Zitat von
marabu:
die TField-Komponente importiert die "NOT NULL" Klausel in der Eigenschaft Required.
Dumm ist nur, dass
ADO diese Eigenschaft nicht verwendet - das tut nur die
BDE. Als nächstes verfällt man dann auf die Idee, die field properties von ADOTable.RecordSet.Fields[index] zu durchforsten. Nicht nötig - habe ich schon gemacht - nicht umsonst, aber dafür ohne Erfolg.
Der einzige mir momentan bekannte Weg führt über die
ADO Extension Library. Ich habe dann zuletzt im AfterOpen-Ereignis des
ADO-Dataset Code eingebaut, der die Required-Eigenschaft der Fields korrekt initialisiert. Wenn jemand eine komfortablere Lösung kennt, lerne ich gerne dazu.
Grüße vom marabu