[ erkan @ 11.05.2005. 14:19 ] @
| Pozdrav svima,
iz C# aplikacije pristupam Access bazi i upisujem i citam podatke.
Problem se javlja kada u SQL upitu postavim uslov sa vremenom
... WHERE datum >= '05/05/2005' AND Datum <'= '05/10/2005'
(mm/dd/yyyy)
onda mi javlja gresku:
Data type mismatch in criteria expression
iako isti takav format (iz aplikacije) upisujem u bazu bez problema.
Probao sam i da pretrazujem i po drugim formatima datuma ali uvijek mi javlja
istu gresku.
Kako da rijesim problem? |
[ goranvuc @ 11.05.2005. 18:23 ] @
Za datumska polja u Access - u se ne koriste apostrofi(') vec tarabe(#)
[ erkan @ 12.05.2005. 07:46 ] @
hvala ti, radi.
Uglavnom sam radio na MS SQL-u i tamo idu apostrofi, mada sam prije jednu godinu
radio aplikaciju koja je koristila Access takodje i koristio sam apostrofe i radilo je
(koliko se sjecam), mada je bio instaliran office 2000 (cini mi se).
Upravo sam sad prijmetio sa mi i kod INSERT naredbe u bazu upisuje pogresan datum ako koristim apostrofe!
Jos jedno podpitanje:
Da li je ispravno uvijek koristiti format mm/dd/yyyy?
[ goranvuc @ 12.05.2005. 15:10 ] @
Ako datume koristis u formatu #mm/dd/yyyy# uvek ces imati korektne SQL izraze, zato sto je to native format datuma za Access i ne zavisi od lokalnog podesavanja.
[ erkan @ 13.05.2005. 07:09 ] @
hvala puno, to je ono sto mi je trebalo;
podzrav;
[ Neco @ 24.03.2007. 16:49 ] @
Stvarno si carina!!!
Mnogo zivaca si mi sacuvao! ;-) Pokusavam vec nekoliko sati da rijesim problem, ali bez uspjeha. Uopste nisam znao ovu foru sa "#".
Hvala puno!
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.