Ich bin in eine alte VB6 App graben und ich habe nicht viel Erfahrung mit dieser Sprache.VB6 Binding NULL Wert zu Textbox mit ADODB.Recordset
Im Moment habe ich ein Formular, wo die Steuerelemente an ein ADODB.Recordset gebunden sind. Also die "DataField" -Eigenschaft der TextBox ist auf "MyIntColumnName" festgelegt.
Wenn das Textfeld leer bleibt, würde ich erwarten, dass eine Null in die Datenbank eingefügt wird, stattdessen bekomme ich Nullen und eine Fremdschlüsselverletzung. Gibt es eine Möglichkeit, die Bindung anzugeben, so dass leer == NULL?
Nein, leider ist das Feld NULLable und hat keinen Standardwert. NULL-Werte sind auch kein Problem für ein Fremdschlüsselfeld. Vielleicht ist das bei bestimmten Datenbanken nicht der Fall, aber bei MS SQL und Oracle ist es in Ordnung. – Clyde