C
Der Doppelpunkt war der Fehler jetzt gibts zumindest keine Fehlermeldung mehr. Tatsächlich habe ich noch einige Fehler (vor lauter probieren) gemacht. Z.B in der if Schleife gemacht. Die geschweifte Klammer ist weiter oben. Ich bin halt noch ziemlich grün aber ich kämpf mich durch viele Dank Th. (und Joe_M hat ja auch recht, akari geb ich noch nicht recht.
Also Der Fahrer hat z.B. Urlaub oder so dann -> Bereit = false
oder er fährt z.B. Sonntags nie dann -> Kann = false
oder er fährt nicht (Liefz) in dem Zeitraum zwischen z.B 2:00 und 4:00 Uhr .
if (Form3->ADODataSet1->FieldByName(Wochentag)->AsBoolean == false)
{ Form3->ADODataSet1->Parameters->ParamValues["Kann"] = false;}
Form3->ADODataSet1->Parameters->ParamValues["Liefz"] = Form1->LieferZeit;
Form3->ADODataSet1->Close();
Select =" Select EmailAdresse, Fahrername, Vorname, Adresse, Handy,Telefonnummer,So1, So2, So3, So4, Sonntag";
Select += " from Fahrer Where (Bereit = true AND Kann = true ";
Select += " AND Liefz Between So1 AND So2) ";
Form3->ADODataSet1->CommandText = Select;
Form3->ADODataSet1->Active = true;
Form3->ADODataSet1->Requery();
break;