Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Probleme mit ZEOS und MySQL (Felder werden nicht gefunden) (https://www.delphipraxis.net/75672-probleme-mit-zeos-und-mysql-felder-werden-nicht-gefunden.html)

mkinzler 23. Aug 2006 13:59

Re: Probleme mit ZEOS und MySQL (Felder werden nicht gefunde
 
Die DataSource sollte auch wieder auf das Grid gesetzt werden
DataSource.DataSet := ZQuery;
@Andidreas: Zeig mal deinen Code

Andidreas 23. Aug 2006 14:08

Re: Probleme mit ZEOS und MySQL (Felder werden nicht gefunde
 
Liste der Anhänge anzeigen (Anzahl: 1)
@uwewo
könntest du mir vielleicht mal das projekt was du kompelliert hast zuschicken???
viell. per e-mail an a-ch.schulze@gmx.net vielleicht seh ich dann was ich falsch mache....


@mkinzler
ich hab hier jetzt nochmal meinen aktuellen source code dran gehängt...

uwewo 23. Aug 2006 14:08

Re: Probleme mit ZEOS und MySQL (Felder werden nicht gefunde
 
SQL-Code:
      ZQuery.SQL.Add('Select Host From User');
ist richtig

mkinzler 23. Aug 2006 14:20

Re: Probleme mit ZEOS und MySQL (Felder werden nicht gefunde
 
Delphi-Quellcode:
procedure TMain_Form.xpbtn_showuserClick(Sender: TObject);

var
blConnection : Boolean;

begin

  If ZConnection.Connected = False Then
  Begin
    blConnection := False;
    MessageDlg('Please Connect to the Database!', mtWarning, [mbOK], 0);
  End
  Else
  Begin
    blConnection := True;
  End;

  If blConnection = True Then
  Begin

    Try
      ZQuery.Active := False;
      DataSource.DataSet := ZQuery;
      Application.ProcessMessages;
      ZQuery.SQL.Clear;

      ZQuery.SQL.Add('Select Host From User'); // Statt .Clear
/Add auch .Text möglich.
      ZQuery.Active := True;
      //ZQuery.ExecSQL; //Hier liegt der Fehler
      ZQuery.Open; // <-- So muß es heißen.
      //DBGrid.Columns[0].Field := ZQuery.Fields.FieldByName('Host');
      DBGrid.DataSource := DataSource;
    Except
      MessageDlg('Some Errors Occurs!', mtError, [mbOK], 0);
    End;

  End;

end;

Andidreas 23. Aug 2006 14:21

Re: Probleme mit ZEOS und MySQL (Felder werden nicht gefunde
 
so es geht endlich :D

aber ich weiss echt nicht worans lag....

des einzige was ich gerade gemacht hab, war das ich alle komponenten nochmal vom formular geschmiessen hab (also zumindest das grid, die datasource und das query) und das ich alles nochmal neu mit einander verknüpft hab...

und jetzt funkts :)

@uwewo und mkinzler
vielen dank nochmal für eure hilfe :)

mkinzler 23. Aug 2006 14:27

Re: Probleme mit ZEOS und MySQL (Felder werden nicht gefunde
 
Sowie in deinem Code konnte es aber auch nicht funktionieren, da .ExecSQL keine Datenmenge zurückliefert.

Andidreas 23. Aug 2006 14:28

Re: Probleme mit ZEOS und MySQL (Felder werden nicht gefunde
 
hmm ja kann sein...

hier is mal mein neuer source code:

Delphi-Quellcode:
Try
      ZQuery.Active := False;
      ZQuery.SQL.Clear;
      Application.ProcessMessages;

      ZQuery.SQL.Add('Select Host From mysql.user');

      ZQuery.Active := True;

      DBGrid.Columns[0].Field := ZQuery.FieldByName('Host');

    Except
      MessageDlg('Some Erorrs Occurs', mtWarning, [mbOK], 0);

    End;


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:18 Uhr.
Seite 3 von 3     123   

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