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...
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...
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]
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.
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.