Korsistim firebird i delphi sa dbexpres komponente. Imam tabelu sa poljima tipa datum i vreme. I kad hocu da ih izdvojim pomocu sql 'select datum,vreme from tabela' izbaci mi gresku da ne podrzava polja tog tipa 'client sql dialect 1 does not support reference to DATUM datatype'. Kako to da ispravim.
Za TSQLConnections komponentu za parametar SQLDialect postavi da je 3.
Ako to ne pomogne, daj malo više detalja: koja verzija Firebird-a, koja verzija Delphi-ja,
koji dialect si postavio za bazu...
Resio sam problem sa delphi 2005 (ranije delphi 7),sada mi radi
posao.Hvala... Ali imam jos jedan problem:
SQL
'select (vreme1 - vreme2) from tabela '
kako da dobijem rezultat u formatu vremena (00:00:00)?
Oba polja su tipa vreme...
Guglao sam do besvesti i vec postavljao ovaj problem na forum
ali bez rezultata.
Code: (CAST('00:00:00' AS TIME) + (VREME1 - VREME2)) AS VREME3
Naravno, VREME3 je definisano kao TIME (probano u stored proceduri).
Moraćeš samo da provjeriš da li rezultat odgovara očekivanom kad je VREME2 veće od VREME1.
Oooo prijatelju pa to se trazilo... Hvala ti do neba,mnoge muke si mi
skratio. Sad radi kako treba. Jos jednom se zahvaljujem i tebi i
drugima na odgovorima.
--
Best regards,
enes mailto:zijo@sezampro.yu
15.04.2006. u 07:48
mikia Miki Avramovic Beograd
Član broj: 97886 Poruke: 6 ..taman-bg.customer.sbb.co.yu.
I u Delphi 7 sasvim korektno rade komponente za prikaz datuma sa vremenom (timestamp).
Vazno je da je dialect 3 podesen (kako je kolega) gore napisao. Dialect 1 nema mogucnost da uz datum ubelezi i vreme.