1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33:
| procedure TForm1.BitBtn2Click(Sender: TObject); begin with DataModule3.Person Do BEGIN sql.clear; sql.add('Update Person SET Name = :Name, Vorname = :Vorname, Geburtsdatum = :Geburtsdatum, Straße = :Straße' + ',Hausnummer = :Hausnummer, PLZ = :PLZ, Ort = :Ort, TelefonNr = :TelefonNr, PersonalausweisNr = :PersonalausweisNr, Bank = :Bank, KontoNr = :KontoNr, BLZ = :BLZ WHERE PID = :PID'); params[0].asstring := edit1.text; params[1].asstring := edit2.text; params[2].asdate := StrTodate(edit3.text); params[3].asstring := edit4.text; params[4].asstring := edit5.text; params[5].asstring := edit6.Text; params[6].asstring := edit7.Text; params[7].asstring := edit8.text; params[8].asstring := edit9.text; params[9].asstring := edit10.text; params[10].asstring := edit12.text; params[11].asstring := edit11.text; params[12].asinteger:= StrToInt(Edit17.Text); execsql; DataModule3.Gast.SQL.Clear; DataModule3.Gast.SQL.add('Select DISTINCT PID,Name,Vorname,Geburtsdatum,Straße,Hausnummer,PLZ,Ort,TelefonNr,PersonalausweisNr,Bank,KontoNr' +',BLZ,GastID FROM Person P, Gast G Where (P.PID = G.PID) Order By Name'); DataModule3.Gast.Open; DataModule3.Kunde.SQL.Clear; DataModule3.Kunde.sql.add('Select DISTINCT PID,Name,Vorname,Geburtsdatum,Straße,Hausnummer,PLZ,Ort,TelefonNr,PersonalausweisNr,Bank,KontoNr' +',BLZ,KID AS KundenID FROM Person P, Kunde K Where (P.PID = K.PID) Order By Name'); DataModule3.Kunde.Open; END; end; |