[ bibako @ 10.05.2004. 11:55 ] @
Uporabljam Delphi7 i sam neljeteo na jedan problem. Što znači poruka General SQL error. [Microsoft][ODBC microsoft Acess dreiver]data type mismatch in criteria expression. Kdje sam počiniu pogrešku? |
[ bibako @ 10.05.2004. 11:55 ] @
[ morlic @ 11.05.2004. 08:13 ] @
Izgleda da si u upitu probao da koristis na neodgovarajuci nacin neki tip podatka. Posalji nam upit pa da vidimo.
Npr. "SELECT * FROM PODACI WHERE NAZIV > 6" Ovde naziv poredimo sa brojem. [ byTer @ 11.05.2004. 13:01 ] @
Ako imas varijante ili integere koristi VarToStr i IntToStr funkcije da bi mogo da napravis query. A ako radis sa datumima onda moras da formatiras datum tako da odgovara regional settingsima.
[ bibako @ 14.05.2004. 06:55 ] @
Citat: byTer: A ako radis sa datumima onda moras da formatiras datum tako da odgovara regional settingsima. A kako da to napravim? A mi možeš napisati celotno kodo za datum? Sam početnik a ne znam nastaviti datum. Imam maskedit polje, a u nju imam vključen EDIT MASK z Sledečim INPUT MASKOM: 00.00.0000;0;_ Kako da napravim proceduru oz. funkciju za datum? [ byTer @ 14.05.2004. 13:08 ] @
Koristi DateTimePicker poljeto umesto masked edit. Ono automatski daje vrednost polja kao TDateTime, pa onda ne bi imao problemot kada snimas sa SQL.
Code: SQLQuery1.SQL.Clear; SQLQuery1.SQL.Add('SELECT * FROM tabela1 WHERE Datum = '' + DateToStr(DatePicker1.Date ili Time)) SQLQuery1.Active:=True; Probaj ovako. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|