Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ADOQuery erwartet SQL ich hab aber keins (https://www.delphipraxis.net/12027-adoquery-erwartet-sql-ich-hab-aber-keins.html)

Daniel B 19. Nov 2003 00:01


ADOQuery erwartet SQL ich hab aber keins
 
Huhu,

also, ich hab das Problem an einem ADOQuery, das ich es nicht auf Active setzen kann. Ich bekomme immer die Meldung "Eigenschaft SQL fehlt". Ist ja schön und gut, nur, ich habe nichts was ich da eingeben kann/will. Was mach ich denn nu? Laut hilfe sol man da ja "normale" SQL-Befehle ja da eingeben, nur, was soll ich denn da machen, ich kann da werde ein auslesen der DB gebrauchen, noch irgend welche Sortierungen usw..
Gibts nicht sowas wie ein Leerbefehl? :lol:

Hansa 19. Nov 2003 00:16

Re: ADOQuery erwartet SQL ich hab aber keins
 
Besteht eine Connection zur Datenbank ? Ist eine Transaction aktiv und verbunden ? :cyclops:

Daniel B 19. Nov 2003 00:19

Re: ADOQuery erwartet SQL ich hab aber keins
 
Ja DataSource, Connection ist ja alles Oki. Das Programm an sich läuft auch, nur jetzt habe ich halt noch das Query dazu genommen weil ich ein paar Sachen damit zur RT machen will, wenn ich es aber zur DT im OI auf Active setzen will, bekomme ich die Message.

Daniel B 19. Nov 2003 00:51

Re: ADOQuery erwartet SQL ich hab aber keins
 
Ich hab jetzt einfach mal mein "SELECT * FROM Table" ins SQL rein, jetzt lässt es sich auf Active stellen, ist zwar nicht das was ich will, aber es lässt sich immerhin umstellen.

Mir gefällt es nicht weil im ADODataSet -> CommandText ja das gleiche drin hab, das verwirrt, aber dort kann ich es auch nicht rauslöschen sonst lässt sich der DataSet nicht mehr auf Active stellen. :?

r_kerber 19. Nov 2003 06:03

Re: ADOQuery erwartet SQL ich hab aber keins
 
Hallo Daniel,

ist ist eigentlich völlig klar, dass Du eine Query nur öffnen kannst, wenn Du dieser "mitteilst" was Du eigentlich willst? Woher soll die "arme" Query denn wissen, welche der vielen Tabellen öffnen möchtest! Wenn Du z.B eine Table nimmst, dann mußt Du ja auch einen Tabellennamen angeben. Im Hintergrund wird dann aber auch ein
SQL-Code:
SELECT * FROM tabelle
zur Datenbank geschickt.

Sharky 19. Nov 2003 07:52

Re: ADOQuery erwartet SQL ich hab aber keins
 
Ich sehe schon....

heute kann ich meinen DB Grundkurs noch etwas erweitern. *ggg* Immer diese Datenbank-Newbis :stupid:

markon 19. Nov 2003 07:55

Re: ADOQuery erwartet SQL ich hab aber keins
 
jo, die eigenschaft "adoquery.sql" muss vordefiniert werden. muss sein.

danach kann man ja diese verändern.
z.b.:
Delphi-Quellcode:
adoquery1.active:=false;
adoquery1.sql.clear;
adoquery1.sql.add('select * from tabelle1 order by name asc'); // irgend ne sql-anweisung
adoquery1.active:=true;
:dance:

Daniel B 19. Nov 2003 07:58

Re: ADOQuery erwartet SQL ich hab aber keins
 
Hallo Rainer,
Zitat:

Zitat von r_kerber
ist ist eigentlich völlig klar, dass Du eine Query nur öffnen kannst, wenn Du dieser "mitteilst" was Du eigentlich willst?

Das ist schon mehr oder weniger Klar das die das braucht, ich finde es nur etwas "merkwürdig" das gleiche auch im DataSet drin zu haben, den der lädt ja eigentlich schon die ganzen Daten ins Grid und dann soll ich das gleiche auch nochmal ins Query schreiben, nur da mit ich zwsichendrin mal das Sortieren machen kann. Sehr seltsam das alles, oder ich habs einfach noch nicht begriffen.

@Hai Da siehste mal was man bei Dir lernt. ;)

Sharky 19. Nov 2003 08:04

Re: ADOQuery erwartet SQL ich hab aber keins
 
Hai Daniel B.

Du kannst dich entscheiden ob Du ein ADODataSet oder ein ADOQuery nimmst. Ich persönlich arbeite nur mit Querys.
Ich sage es mal so: "Die machen beide das selbe".

Daniel B 19. Nov 2003 08:10

Re: ADOQuery erwartet SQL ich hab aber keins
 
Hai Sharky
Zitat:

Zitat von Sharky
Du kannst dich entscheiden ob Du ein ADODataSet oder ein ADOQuery nimmst. Ich persönlich arbeite nur mit Querys.
Ich sage es mal so: "Die machen beide das selbe".

Das hättest Du mir auch vorher sagen können, komischer Lehrer Du. :D Ja hmm, dann schmeiss ich doch am besten das DataSet doch wieder raus. :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:42 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz