[ erekoz @ 10.09.2003. 14:07 ] @

Pozdrav svima,

Moze li neko da mi kaze kako da iz delfija kreiram tabelu na MySQL serveru, u vec postojecoj bazi. Takodje ako znate neki dobar sajt ili tutorial sa tematikom delphi MySQL, podelite ga...

Unapred zahvalan , erekoz
[ broker @ 10.09.2003. 14:15 ] @
Hreiranje tabele se vrsi SQL komandom CREATE TABLE. Postavis u Delphiju neky TQuery komponentu koja radi sa MySQL serverom i u nju stavis komandu za kreiranje tabele...
[ erekoz @ 10.09.2003. 15:59 ] @

dobro, to sam uradio, ali sad mi compiler izdaje poruku o gresci :

Error creating cursor handle

Sta sad?
[ broker @ 10.09.2003. 23:36 ] @
Nisi napisao koju komponentu si upotrebio. Ima razlike kada se koristi SELECT komanda u odnosu na ostale jer SELECT vraca podatke u obliku tabele (cursor). U Zeos TQuery-ju na primer, kada izvrsavas SQL komandu ne koristis query.Active = True nego pozivas metod query.ExecSQL. Tada komponenta zna da komanda ne vraca kurzor pa i ne pokusava da ga procita.

Pogledaj u helpu opis ovog metoda.

[Ovu poruku je menjao broker dana 11.09.2003. u 13:32 GMT]
[ erekoz @ 11.09.2003. 09:06 ] @

Iskoritio sam Query: TQuery komponentu i upotrebio komandu

Query1.SQL.add('create table ...');

No, stvar je u tome sto i pored poruke o gresci koju izdaje compiler kada startujem MySQLcc vidim da je tabela ipak kreirana. Ista stvar se desava kada hocu da izbrisem tabelu sa DROP TABLE, daje istu poruku o gresci, no ipak ukloni tabelu.

[ broker @ 11.09.2003. 11:24 ] @
Izvrsavaj upit pozivajuci metod ExecSQL. Tada query neceocekivati ursor kao rezultat izvrsavanja SQL komande i nece ti se pojavljivati ta greska zato sto koristis SQL komandu koja ne vraca kursor.
[ erekoz @ 11.09.2003. 12:16 ] @

Uradio, upalilo, hvala puno