Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#15

Re: Aktion entsprechend ComboBox...

  Alt 8. Dez 2007, 07:15
Hai Steffi,

ich habe noch eine Anmerkung zu deinem Code.
Du solltest versuchen in dem Caseblock keinen redundanten Code verwenden. Zum eines sparst Du einige Zeilen und zum anderen wird der Code übersichtlicher.

Delphi-Quellcode:
begin
  qrMain.Close;
  qrMail.SQL.Clear; // Wenn sichergestellt ist das immer ein SQL.Text := kommt muss man das Statment nicht vorher löschen.
  case ComboBox1.ItemIndex of
      0: qrMain.SQL.Text := 'SELECT blabla1;';
      1: begin
          qrMain.SQL.Text := 'SELECT blabla2;';
          qrMain.ParamByName('jahr').asString := Jahr;
         end;
  end;
  if (qrMain.SQL.Text <> '') then // und kann sich dann auch diese Abfrage sparen.
  begin
    qrMain.Open;
  end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat