![]() |
Abfragen Problem
Ich möchte eine Abfrage die so lautet:
select * from land order by datum ausführen, da kommt aber leider eine Fehlermeldung, wie kann ich es anders machen?
Delphi-Quellcode:
was ist daran falsch? Weil sonst klappen abfragen super damit.
Form1.connect();
FMysql.Connect; if assigned(FResult) then begin if FMysql.Status<>MYSQL_STATUS_READY then ShowMessage('Ein Ergebnis wurde unvollständig gelesen!'); FreeAndNil(FResult); end; q :='select * from land order by datum'; for FResult := FMysql.query(q, true, ex); FMysql.close; |
Re: Abfragen Problem
Hi!
Welche Fehlermeldung kommt denn? Ciao Frederic |
Re: Abfragen Problem
Liste der Anhänge anzeigen (Anzahl: 1)
Erst kommt die Meldung siehe Bild und danach sehe ich das:
result:=connect(fhost,fuser,fpasswd,fdb,fport,funi x_socket,ftrysock,fclient_flag); |
Re: Abfragen Problem
Wurden die Objekte (vorallem FMysql) die du verwendest richtig angelegt? An welcher Stelle im Code fliegt er denn raus?
|
Re: Abfragen Problem
Hi!
Zitat:
Ciao Frederic |
Re: Abfragen Problem
Liste der Anhänge anzeigen (Anzahl: 1)
diese stelle ist in der unten gepostetn datei....aber soweit ich herausgefunden habe kommt da nur eine fehlermeldung wenn der mehr als 1 Datenreihe als Ergebnis bekommt...
|
Re: Abfragen Problem
hat keiner eine Ahnung wo das dran liegen kann?
|
Re: Abfragen Problem
Zitat:
|
Re: Abfragen Problem
also zu 1. das mit der Form1.connect(); das passt, da die abfrage auf form4 ist und der die connect daten von form1 benutzen soll, das mit dem for Fresult ist ein Tippfehler, das for gehört da nicht hin....
|
Re: Abfragen Problem
Dann zeig doch mal wie du FMysql erzeugst. Deine erste Fehlermeldung sieht aus als ob du auf etwas nicht existierendes zugreifst.
PS. Benutzt mal FMysql als Suchbegriff hier im Forum. Es gab mal jemanden mit einem ähnlichen Problem, es stellte sich heraus, das er MySql gar nicht installiert hatte(ich will dir aber nichts unterstellen :wink: ) |
Re: Abfragen Problem
Mysql geht, da ich in der ersten form schon eine abfrage mache, die super funktioniert nur in der 4ten form macht selbst die gleiche abfrage probleme.....
|
Re: Abfragen Problem
Zitat:
Ich kann irgenwie nicht erkennen, dass du FMysql aus einer anderen Form(Form1?) benutzt. PS. Die pas-Datei die du an deinen Beitrag oben angehängt hast, ist zu diesem Problem nicht sehr hilfreich. |
Re: Abfragen Problem
also, in form1 stehen die connect daten, datenbank, name, pw usw... dann wird in form4 oben bei uses das: umysqlvio, uMysqlCT, uMysqlClient, uMysqlHelpers angehängt dadrunter kommt: {$I mysqlinc.inc} und dann wird bei private das eingetragen:
FMysql: TMysqlClient; FResult: TMysqlResult; und dann halt der obige quelltext, auf form1 geht er und auf form4 gibt er halt die obig gepostete Fehlermeldung aus. |
Re: Abfragen Problem
Hast du :
Code:
eingebaut?
FMysql := TMysqlClient.create;
|
Re: Abfragen Problem
ja, hatte ich vergessen zu schreiben....
|
Re: Abfragen Problem
Code:
Ich bleibe immer wieder hier hängen. Was passiert in dieser Zeile? Wie übergibst du die Verbindungsdaten von FMySql?
Form1.connect();
|
Re: Abfragen Problem
dadrinne steht das:
procedure Tform1.connect(); begin // Eigenschaften der Verbindung Anfang FMysql.Host := '+++++'; FMysql.port := 3306; FMysql.user :='++++'; FMysql.password := '++++'; FMysql.UnixSocket := ''; FMysql.Db := '++++'; // Datenbank auf dem Server FMysql.UseNamedPipe := false; FMysql.UseSSL := false; FMysql.Compress := true; FMysql.TrySockets := false; // Eigenschaften der Vebindung Ende end; |
Re: Abfragen Problem
Zitat:
|
Re: Abfragen Problem
ok, lassen wa das :lol: jetzt gehts....
|
Re: Abfragen Problem
aber eine Frage noch....Ich bekomme bei einem ergebnis auf 30 Reihen als ergebnis, wie bekomme ich jede reihe des ergebnisses in eine Zeile der Listbox?
|
Re: Abfragen Problem
Hi!
Am besten stellst du deine Frage in einem neuen Thread - von wegen der Übersichtlichkeit :wink: Ciao Frederic |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz