[ Jane Smith @ 24.06.2006. 19:37 ] @
Imam kod tipa:
Code:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   Query1->SQL->Clear();
   Query1->SQL->Add("INSERT INTO Tablica (prvaKolona, drugaKolona) VALUES ('nesto', 'nesto')");
   Query1->ExecSQL();   
}

pri cemu su i prva i druga kolona stringovi sa odgovarajucim brojem znakova. Tablica ima vise od 2 kolone, pri cemu se ne zahtjeva vrijednost u ostalim kolonama (mogu biti NULL vrijednosti). Kad kliknem na gumb onda mi javlja EOleException with message 'Syntax error in INSERT INTO statement'. Kad upisujem sve kolone i sve vrijednosti unutar tablice onda nista ne javlja. Znam da je INSERT naredba ispravna u SQL-u ali zasto onda je Borland ne prihvaca?

[Ovu poruku je menjao X Files dana 24.06.2006. u 21:16 GMT+1]
[ X Files @ 24.06.2006. 20:15 ] @
Ovaj upit:
insert into clients.dbf (first_name, last_name) values ('a', 'b')
...sam upravo probao kroz Borlandov SQL Explorer, i sve je proslo bez problema.

Ne znam o cemu se radi. Skrati tu bazu na nekoliko slogova i stavi je ovde (Attach)
pa da probamo.
[ IDE @ 26.06.2006. 11:31 ] @
cini mi se da u INSERT naredbi moras staviti onoliko vrijednosti za unos koliko imas kolona...
pa ako zelis NULL vrijednost u nekoj koloni, ti upisi NULL pri unosu...