Dobre je sql prikazy psat velkymi a sloupce malymi pismeny. A kdyz to jde, formatovat to krasne pod sebe. A nevim, jestli to delphi umi, ale jmena sloupcu je dobre davat do zpetnych uvozovek, aby se odlisilo klicove slovo, funkce sql od nazvu sloupce. A kdyz delas vic prikazu, tak je nutne davat na konci strednik. Pripadne mozna si projit nejaky example s tim pluginem, jak to tam zapisuji.
Select Max(X) as maxi from data
SELECT
Max(`x`) AS `maxi`
FROM
`data`
chyba1 "Invalid use of the keyword Token"
http://stackoverflow.com/…rd-in-tquery
Takze ty apostrofy nakonec jinak, uvadi tam ten priklad s tim where
select * from Journal where Journal."where" = "RainPump"
query = '
SELECT
Max("x") AS "maxi"
FROM
"data"
';
"Unterminated string"
https://translate.google.com/#en/cs/Unterminated%20string
neukončený řetězec
google = delphi TQuery syntax
'INSERT INTO data (Datum,BOD,X,Y,Z) VALUES
(datetostr(datep),("+VW.ComboBox1.Text+"),X,Y,Z),
(datetostr(datep),"VW.ComboBox1.Text",X2,Y2,Z2)'
'..."+...+"..."..."...' - nevi, co se snazis dvojitymi uvozovkami docilit
myslim si, ze ty uvozovky mas uplne jinak
query = '
INSERT INTO "data"
("datum","bod","x","y","z")
VALUES
("{0}","{1}",{2},{3},{4}), -- predpokladam, ze datum i text je typu string, ostatni cisla
("{0}","{1}",{5},{6},{7})
';
// a ted bych na to pouzil nejaky replace nastroj, ktery %+cislo nahradi hodnotou z pole
query = StringReplace(query, '{0}', 'ddd', [rfReplaceAll]);
query = StringReplace(query, '{1}', 'ddd', [rfReplaceAll]);
Verim, ze tam existuje elegantnejsi cesta. V php by se pouzilo vsprintf nebo str_replace, ktere umi pracovat i s array
http://php.net/…vsprintf.php
http://php.net/…-replace.php
Tez pomaha si ten sql prikaz vypsat na obrazovku, at vidis, co do sql posilas.