hi,
ich hab hier eine dblistview und ein query - der zeos komponente.
wenn ich nun daten in die db schreibe und diese dann wieder auslesen will ändert das query mir die spalten köpfe des dblistview ab.
also ich schreibe zb als spaltenköpfe -> Titel | Interpret | Album -> wenn ich das query nun schliesse und wieder aufmache dann stehen dort aber die namen der spalten aus der datenbank.
ein update oder ein refresh geht mit dem query nicht - keine ahnung wieso.
ich kann auch die spalten köpfe nicht dynamisch erzeugen - so das ich zb hingehe das query schliesse und wieder aufmache und dann die spaltenköpfe neu schreibe. (das liegt aber eher daran das ich es net kapiere

aber vllt hat ja einer nen tipp

)
gr€€tz
PS: ist es nicht imemr so das wenn man um hilfe bittet das man dann selber drauf kommt.
Lösung:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| if Liste.Values['title'] = 'x' then begin mlist.Fields.Add; mlist.Fields.Items[0].FieldName := 'title'; mlist.Fields.Items[0].Title := 'Titel'; mlist.Fields.Add; mlist.Fields.Items[1].FieldName := 'artist'; mlist.Fields.Items[1].Title := 'Interpret'; mlist.Fields.Add; mlist.Fields.Items[2].FieldName := 'album'; mlist.Fields.Items[2].Title := 'Album'; end; mquery.Active := true; mquerya.Active := True; |
das query erst nach dem erzeugen der spalten köpfe wieder auf activ setzen
Moderiert von
Peter Lustig: Code- durch Delphi-Tags ersetzt