🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #70125

ADOQuery, mysql, problem z typem danych

#70125
From: ariels
Date: Tue, 12 Jun 2007 11:43
45 lines
2348 bytes

-- 
Witam,

Moj program ma w zalozeniu generowac zestaw danych na podstawie jednej
tabeli obliczajac przy tym dwie wartosci w locie. Przykladowa quera
wyglada tak:

SELECT data, pilot, instruktor, zadanie,
cwiczenie, typstartu, start, ladowanie, typ,
rejestracja, uwagi, lotnisko, id_szybowiec, 
Truncate(Time_to_Sec(SUBTIME(ladowanie, start))/3600, 0) as h1, 0 as
h2, 0 as h3, 0 as h4, 0 as h5, 0 as h6,
Time_to_Sec(SUBTIME(ladowanie, start))/60 mod 60 as m1, 0 as m2, 0 as
m3, 0 as m4, 0 as m5, 0 as m6,
typ as t1, 0 as t2, 0 as t3, 0 as t4, 0 as t5, 0 as t6,
rejestracja as r1, 0 as r2, 0 as r3, 0 as r4, 0 as r5, 0 as r6
FROM view_listaszybowcowa WHERE (view_listaszybowcowa.`data` =
'2007-03-24') AND (view_listaszybowcowa.`id_lotnisko` = 1)
AND id_szybowiec=2
Order by start

w zrodlowej tabeli nie ma kolumn h1..h6, m1..m6, t1..t6, r1..r6, sa
tutaj tworzone dynamicznie. Do pobrania wynikow uzywam obiektu
TADOQuery, starownim ODBC do MySQL'a jest w wersji 3.51.12 (od razu
uprzedzam, ze nie chce uaktualniac sterownika, bo z nowsza wersja
komunikacja programu z baza w ogole nie dziala).

Teraz problem:
Przy wykonywaniu TADOQuery.Open dostaje taki oto blad:
Type mismatch for field h2, expecting integer actual: LargeInt

Probowalem juz roznych podejsc:
- zmienialem 0 na null albo ''
- dodawalej format() do tych dwoch formul obliczajacych
- dodalem parametr Option=16382 do .udl'a

Nie dalo to nic, najwyzej zmienial sie komunikat bledu np: actual
String, actual BCD...

Prosba o pomoc, sugestie.

pozdrawiam,
Ariel
Technical Details
Message-ID: <f4m0th$jpu$1@atlantis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: "ariels" <ezra@bezmalpy.op.pl>
Newsgroups: pl.comp.lang.delphi.bazy-danych
Subject: ADOQuery, mysql, problem z typem danych
Date: Tue, 12 Jun 2007 11:43:45 +0000 (UTC)
Organization: tp.internet - http://www.tpi.pl/
Lines: 45
Message-ID: <f4m0th$jpu$1@atlantis.news.tpi.pl>
NNTP-Posting-Host: 213.77.49.194
Mime-Version: 1.0
X-Trace: atlantis.news.tpi.pl 1181648625 20286 213.77.49.194 (12 Jun 2007 11:43:45 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Tue, 12 Jun 2007 11:43:45 +0000 (UTC)
User-Agent: XanaNews/1.18.1.3
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit