Forum: Datenbanken
Delphi
by detom,
17. Mär 2008
In lb_name.ListField steht "name;forename"
Edit->
Habe jetzt festgestellt das die Spalten da sind. Sie sind nur so breit das sie in meiner Liste nicht mehr angezeigt werden. Kann man die Breite der ListField Spalten nicht festlegen.
Im Code ging das bei VB mit .ColumnWidth = ???? (twips)
tom
Forum: Datenbanken
Delphi
by detom,
17. Mär 2008
Hallo,
im Anhang meine "Versuche"
Tom
Forum: Datenbanken
Delphi
by detom,
17. Mär 2008
Hallo,
Wenn hier einer blödsinnige Fragen stellt dann ich - wie du gleich merken wirst :-)
Jetzt möchte in meiner Box nicht nur ein Feld sondern Vor- und Zuname anzeigen.
Das soll gehen indem man in der Listfield Eigenschaft die Feldnamen trennt:
fld_name;fld_forename
Forum: Datenbanken
Delphi
by detom,
17. Mär 2008
1. naja es gibt ja noch mehr wie true/false... wie wärs mit box1.enabled := (box2.itemindex > 2); oder so? kann er ja nicht wissen was du da machen willst :-)
Das ist wirklich anders bei Delphi - Boolsche Funktionen ermöglichen in VB nun mal nur 0/1
Bei Delphi ist enabled also nicht nur 0/1 habe ich jetzt gelernt :-)
2. bei c&p liegt meistens irgendwo ein fehler vor - wenn vor dem eintrag...
Forum: Datenbanken
Delphi
by detom,
17. Mär 2008
Hallo,
Du hast recht DataSource2 war gemeint.
Aber ohne diesem "Zinnober" :-) funktioniert es nicht. Habe es gerade noch mal ausprobiert. Die Box2 bleibt leer.
wt2_ADOQryFilterGroup.Close;
wt2_ADOQryFilterGroup.SQL.Clear;
wt2_ADOQryFilterGroup.SQL.Add(str_sql);
Forum: Datenbanken
Delphi
by detom,
17. Mär 2008
Hallo,
das ";" ist denke ich notwendig - es funktioniert jedenfalls sehr gut.
Die Where Klausel beinhaltet alle notwendigen Angaben. Sie sind in einer Tabelle als String hinterlegt.
zb.:
Titel='General' and Marker='XX'
Forum: Datenbanken
Delphi
by detom,
17. Mär 2008
ADOQyr2.Open funktioniert bei mir nicht. Ich bekomme zwar keine Fehlermeldung aber Box2 bleibt leer.
Ich habe jetzt was anderes gemacht und jetzt scheint es zu funktionieren:
ADOQry2.active:=false;
DataSet2.Enabled:=false;
DataSet2.Enabled:=true;
ADOQry2.active:=true;
Ich hoffe das geht so auf Dauer und ich bekomme nicht irgendwann eine Fehlermeldung.
Forum: Datenbanken
Delphi
by detom,
17. Mär 2008
Hallo NG,
ich habe folgendes Schema:
AccessDB -> ADOConn =>
=> ADOQuery1 -> DataSource1 -> DBLookupListBox1
=> ADOQuery2 -> DataSource2 -> DBLookupListBox2
ADOQuery1 greift auf Tab1 zu und der Inhalt eines Feldes in Tab1 soll als Where Klausel für ADOQuery2 dienen.