Zitat von
uwewo:
Sorry hat lange gedauert, mußte erst die Jedis und Zeos in BDS2006 installieren.
Außerdem arbeite ich eigentlich mit den ganz alten Zeos Komponenten.
Habe mir den Quellcode angeschaut sieht eigentlich ganz gut aus aber....
DataSource.DataSet muß ZQuery sein, kannst Du direkt im Objektinspector machen.
vergiß die Zeile
DataSource1.DataSet := ZQuery.DataSource.DataSet;
Außerdem Dein DBGrid.FieldName muß Du auf Host einstellen, sonst weiß das Grid nicht was es anzeigen soll.
Dann funzt es.
wow danke erst mal für denn aufwand denn du dir gemacht hast...
also...
mein quellcode sieht gerade so aus...
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 :=
nil;
Application.ProcessMessages;
ZQuery.SQL.Clear;
ZQuery.SQL.Add('
Select Host From MySQL.User');
ZQuery.Active := True;
ZQuery.ExecSQL;
DBGrid.Columns[0].Field := ZQuery.Fields.FieldByName('
Host');
Except
MessageDlg(s, mtError, [mbOK], 0);
End;
End;
end;
hab also die zeile entfernt wo ich der datasource das zquery zuweisen wollte...
ich hab dann versucht im objektinspektor bei der datasource das zquery einzutragen...
da kam dann aber gleich die fehlermeldung von oben
Zitat von
Andidreas:
Zirkuläre Datenverbindungen sind nicht erlaubt
was die zuweisung des feldes im grid betrifft, dadurch das ich ja sag DBGrid.Columns[0].Field weiß er ja dann in welcher spalte ich meine daten haben will
aber warum bei mir die eine fehlermeldung immer kommt mit zirkluärer datenverbinungen sind nicht erlaubt ist mir schleierhaft!!!