
Server läuft unter Debian Woody Client ist Win2K (Lazarus Programm natürlich auch).
Muss ich nochmal weiter basteln...
genau das.Ich nehm ja mal an, du siehst einfach nicht in den Komponenten bekommst aber keine Fehlermeldung?
Code: Alles auswählen
object DBGrid1: TDBGrid
Left = 30
Height = 184
Top = 128
Width = 362
DataSource = Datasource1
FixedColor = clBtnFace
Options = [dgEditing, dgTitles, dgIndicator, dgColumnResize, dgColumnMove, dgColLines, dgRowLines, dgTabs, dgAlwaysShowSelection, dgConfirmDelete, dgCancelOnExit]
OptionsExtra = [dgeAutoColumns, dgeCheckboxColumn]
ParentColor = False
TabOrder = 1
TabStop = True
end
object DBNavigator1: TDBNavigator
Left = 33
Height = 25
Top = 102
Width = 241
BevelOuter = bvNone
DataSource = Datasource1
end
object DBEdit1: TDBEdit
Left = 147
Height = 23
Top = 61
Width = 80
DataField = 'ADRNR'
DataSource = Datasource1
ParentColor = False
TabOrder = 2
end
object IBConnection1: TIBConnection
Transaction = SQLTransaction1
left = 192
top = 8
end
object SQLTransaction1: TSQLTransaction
Action = caCommit
Database = IBConnection1
left = 232
top = 8
end
object Datasource1: TDatasource
DataSet = SQLQuery1
left = 272
top = 8
end
object SQLQuery1: TSQLQuery
Database = IBConnection1
Transaction = SQLTransaction1
Params = <>
UpdateMode = upWhereKeyOnly
UsePrimaryKeyAsKey = True
ParseSQL = True
DataSource = Datasource1
left = 312
top = 8
end
Code: Alles auswählen
IBConnection1.DatabaseName := 'debi:/ibdata/CAMPOS.GDB';
IBConnection1.Dialect := 3;
IBConnection1.HostName := '';
IBConnection1.UserName := 'sysdba';
IBConnection1.Password := 'masterkey';
IBConnection1.Connected := true;
SQLQuery1.Close;
SQLTransaction1.Active := True;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add('select * from t_st_adr');
SQLQuery1.Open;
Code: Alles auswählen
object SQLQuery1: TSQLQuery
Database = IBConnection1
Transaction = SQLTransaction1
Params = <>
UpdateMode = upWhereKeyOnly
UsePrimaryKeyAsKey = True
ParseSQL = True
// DataSource = Datasource1 <<<<<<<<<<<<
left = 312
top = 8
end
In der Query benötigst Du die Eingenschaft DataSource nur dann wenn du Master->Detailbeziehungen hast. Dann kommt NUR bei der Detailquery die Info über die Masterdatasource hinein.Eine Query hat keine Datasource sondern ist sie ja selbst, zumindest kommt Laz an der Stelle damit nicht klar, wenn du die Datasource bei der Query raus nimmst, muss es eigentlich gehen.