[ 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
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.