» »

Datumski format ..?

Datumski format ..?

erik ::

Imam problemček. Iščem zapise po datumu. V polje moram vpisati datum na tak način: dd/mm/yyyy , da mi SQL pokaže rezultate.
Kakšno kodo bi moral napisati, da bi ta način vpisa pretvoril v dd.mm.yyyy, se pravi z pikami ?

Hvala !

darkolord ::

a to hočeš nardit direkt v SQLu ali kje drugje?

erik ::

V bistvu je lahko tudi v kodi VB6. Samo, da bi delalo.
Imam tako kodo:

adoConnect.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\Sanip.mdb" & ";Persist Security Info=False"

adoConnect.CursorLocation = adUseClient

adoConnect.CommandType = adCmdText
adoConnect.RecordSource = "Prevozi"
adoConnect.CursorType = adOpenStatic

adoConnect.LockType = adLockOptimistic

adoConnect.RecordSource = "SELECT * FROM Prevozi WHERE Datum = #" & txtDatumprevoza.Text & "#"
adoConnect.Refresh

Rad bi v text box vpisal datum npr. 18.3.2003 in ne 18/3/2003. Če napišem z "/" deluje poizvedba, če napišem z "." je syntax error..
Hvaležen bom za vsako pomoč.

darkolord ::

Nič lažjega:

Format("18/3/2003", "dd.mm.yyyy")

če hočeš obratno pa samo obrneš . in /

lp,
Darko

erik ::

Tud jaz sem imel nekaj takega v mislih, samo ne vem pod kaj dam to v kodo.
Ali dam pod Form_Load() ali kam drugam, ker ko poženem program se mi to obarva rdeče in napiše Compile Error. Expected: =

Kam naj vpišem to da bo sprememba formata vplivala na text box??

Še enkrat hvala za hiter odgovor Darko !

darkolord ::

adoConnect.RecordSource = "SELECT * FROM Prevozi WHERE Datum = #" & Format(txtDatumPrevoza, "dd.mm.yyyy") & "#"

mislim da je to to, morda pa sem te narobe razumel

erik ::

Hm, zanimivo. Sem probal - očitno format pretvori ampak ga verjetno tudi spremenjenega (z pikami) ne prizna.
Napiše Syntax error in query expression Datum = "#15.2.2003#" Probal sem tudi obratno pretvorit. Enako.

Kje bi bil trik? Se ti morda "sanja"?

Lp,
Erik

darkolord ::

ne razumem zakaj imaš # # ?

erik ::

Baje zato, ker je to format datuma. Tako mi je večina programerjev po forumih svetovala. Mislim, da brez lojtre ne deluje vnosno polje kot zapis datuma. Sicer nisem tak expert, mislim pa da je tako.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Spajanje dokumentov - ACCESS & WORD

Oddelek: Programska oprema
71645 (1525) tempoFlow
»

[Java] Evidenca delovnega časa - Java v navezi z Accessom

Oddelek: Programiranje
393295 (2515) c0dehunter
»

HTML forma in datum

Oddelek: Izdelava spletišč
131804 (1540) Muzo
»

SQL Server in datum nagajata

Oddelek: Programiranje
91890 (1753) dudi
»

SQL ukaz za trenutni oz. določen datum?

Oddelek: Programiranje
51129 (1036) erik

Več podobnih tem