Einzelnen Beitrag anzeigen

Benutzerbild von Legolas
Legolas

Registriert seit: 28. Sep 2003
Ort: Frankfurt am Main
72 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Probleme mit Table.Filter

  Alt 4. Okt 2003, 00:56
Hallo Killian und MrSpock,

leider hilft mir das nicht weiter.

@MrSpock:

der Stern ('*') wird als Wildcard benutzt und was soll ich sagen, es funktioniert so, denn wie ich vorher schon schrieb werden mir alle relevanten Datensätze angezeigt. Beispiel: Ich habe in der Datenbank drei 'James Bond' Filme, gebe ich jetzt im Filterfeld 'James' ein werden alle entsprechenden Filme angezeigt. Betrifft der Filtertext jetzt aber nur einen Film in der Datenbank sind alle Felder leer.

@Killian:

Nein, SQL möchte ich nicht einsetzen weil die Filter, für mein Vorhaben, völlig ausreichend sind. An meiner Procedure 'Datenladen' liegt es bestimmt nicht, denn sie tut das was sie soll, mir wird eben nur nicht (wenn er aufgrund des Filters nur einen entsprechenden Datensatz findet) dieser angezeigt (Die Editfelder bleiben dann leer). Im übrigen ist die Procedure 'Datenladen' nur dazu da den aktuellen Datensatz in den Editfeldern anzuzeigen, da ich keine gebundenen Editfelder benutze( Und sie funktionier in allen anderen Situationen 100% ihre Arbeit). In der Procedure werden lediglich die einzelnen Felder der Tabelle den einzelnen Editfeldern zugewiesen ala

Code:
 Edit1.Text:=Table.FieldByName('Titel').AsString;
Zur Sicherheit mal meine Procedure:

Code:
procedure Datenladen(Table: TTable);
begin
  Haupt.Edit1.Text:=Table.fieldbyName('Titel').AsString;
  Haupt.Edit2.Text:=Table.fieldbyName('UTitel').AsString;
  Haupt.Edit3.Text:=Table.fieldbyName('OTitel').AsString;
  Haupt.ComboBox1.Text:=Table.fieldbyName('Kategorie').AsString;
  Haupt.Edit24.Text:=Table.fieldbyname('Laenge').AsString;
  Haupt.Edit4.Text:=Table.fieldbyName('FSK').AsString;
  Haupt.Edit5.Text:=Table.fieldbyName('KStart').AsString;
  Haupt.Edit6.Text:=Table.fieldbyName('DStart').AsString;
  Haupt.Edit7.Text:=Table.fieldbyName('PLand').AsString;
  Haupt.Edit8.Text:=Table.fieldbyName('PJahr').AsString;
  Haupt.Edit9.Text:=Table.fieldbyName('PFirma').AsString;
  Haupt.Edit10.Text:=Table.fieldbyName('VFirma').AsString;
  Haupt.Edit11.Text:=Table.fieldbyName('Regie').AsString;
  Haupt.Edit12.Text:=Table.fieldbyName('Drehbuch').AsString;
  Haupt.ComboBox2.Text:=Table.fieldbyName('Medium').AsString;
  Haupt.ComboBox3.Text:=Table.fieldbyName('Format').AsString;
  Haupt.ComboBox4.Text:=Table.fieldbyName('Sound').AsString;
  Haupt.Edit14.Text:=Table.fieldbyName('Haupt1').AsString;
  Haupt.Edit15.Text:=Table.fieldbyName('Haupt2').AsString;
  Haupt.Edit16.Text:=Table.fieldbyName('Haupt3').AsString;
  Haupt.Edit17.Text:=Table.fieldbyName('Haupt4').AsString;
  Haupt.Edit18.Text:=Table.fieldbyName('Dar1').AsString;
  Haupt.Edit19.Text:=Table.fieldbyName('Dar2').AsString;
  Haupt.Edit20.Text:=Table.fieldbyName('Dar3').AsString;
  Haupt.Edit21.Text:=Table.fieldbyName('Dar4').AsString;
  Haupt.Edit22.Text:=Table.fieldbyName('Dar5').AsString;
  Haupt.Edit23.Text:=Table.fieldbyName('Dar6').AsString;
  Haupt.Memo1.Text:=Table.fieldbyName('Inhalt').AsString;
  Haupt.Memo2.Text:=Table.fieldbyName('Bemerkung').AsString;
  LoadCJPEGImage(Haupt.FilmDB,'Szene1',Haupt.Image2);
  LoadCJPEGImage(Haupt.FilmDB,'Szene2',Haupt.Image3);
  LoadCJPEGImage(Haupt.FilmDB,'Szene3',Haupt.Image4);
  LoadCJPEGImage(Haupt.FilmDB,'Szene4',Haupt.Image5);
  LoadCJPEGImage(Haupt.FilmDB,'Szene5',Haupt.Image6);
  LoadCJPEGImage(Haupt.FilmDB,'Szene6',Haupt.Image7);
  LoadCJPEGImage(Haupt.FilmDB,'Szene7',Haupt.Image9);
  LoadCJPEGImage(Haupt.FilmDB,'Szene8',Haupt.Image10);
  LoadCJPEGImage(Haupt.FilmDB,'Szene9',Haupt.Image11);
  LoadCJPEGImage(Haupt.FilmDB,'Cover',Haupt.Image8);
  LoadCJPEGImage(Haupt.FilmDB,'VCover',Haupt.Image1);
end;
Ich kann mir wirklich nicht vorstellen das es daran liegt (Habe mittlerweile alles dreimal geprüft).

Bin mittlerweile ein wenig ratlos.
Grüße Legolas

Wissen ist Macht.
Wir wissen nichts, macht nichts.
  Mit Zitat antworten Zitat