Ich habe folgenden Code, der ist zwar fast unerheblich, siehe unten:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| lade_name_1 := dbedit1.text;
ibdatasetPositionen.close; ibdatasetPositionen.SelectSQL.Text := 'Insert into auftragspositionensped ' + '(ID_AUFTRAGS_POSITION,AUFTRAGSNUMMER,POSITIONSNUMMER,LADE_NAME_1)' + ' Values (' + inttostr(id_auftragspos) + ', ' + inttostr(aufnummer) + ', ' + inttostr(positionsnummer) + ', ' + quotedstr(lade_name_1) + ')'; ibdatasetpositionen.open |
Wenn man dbedit1.text direkt in den SQL string schreibt, wird der Wert nicht gespeichert, da er durch das Schließen des IBDataset offensichtlich gelöscht wird. Kann man das irgendwie verhindern? Ich müsste nämlich dann viele Dbedit.text-Felder erstmal immer in String-Variablen umwandeln.
Moderiert von
Tino: Code- durch Delphi-Tags ersetzt.