Hallo Experten,
ich habe ein Problem mit den ADO-Recordset und SQL-Server 2000.
Mein Programm ist mit Delphi 6 geschrieben und verbindet sich korrekt mit der Datenbank.
Mit dem Kommando 'SELECT * FROM Table1 WHERE Number = '12345' hole ich einen Datensatz. Dieser ist zwar lesbar, kann aber nicht modifziert werden. Die Eigenschaft CanModfy ist false. Ich habe ohne Erfolg mit
verschiedenen Parametereinstellungen experimentiert.
Hier ein kurzer Überblick der verwendeten Parameter:
Connection1.ConnectOptions := coConnectUnspecified
RecordSet1.CursorLocation := clUseClient;
RecordSet1.CursorType := ctStatic;
RecordSet1.LockType := ltOptimistic;
RecordSet1.MarshalOptions := moMarshalModifiedOnly;
Was mache ich falsch ? Auf die Datenbank habe ich vollen Zugriff. Z.B. kann ich ohne weiteres mittels des
ADO-Kommandos und der SQL-Anweisung UPDATE die Table1 ändern.
Vielen Dank im voraus, falls mir jemand einen Hinweis hierzu geben kann.
ich habe ein Problem mit den ADO-Recordset und SQL-Server 2000.
Mein Programm ist mit Delphi 6 geschrieben und verbindet sich korrekt mit der Datenbank.
Mit dem Kommando 'SELECT * FROM Table1 WHERE Number = '12345' hole ich einen Datensatz. Dieser ist zwar lesbar, kann aber nicht modifziert werden. Die Eigenschaft CanModfy ist false. Ich habe ohne Erfolg mit
verschiedenen Parametereinstellungen experimentiert.
Hier ein kurzer Überblick der verwendeten Parameter:
Connection1.ConnectOptions := coConnectUnspecified
RecordSet1.CursorLocation := clUseClient;
RecordSet1.CursorType := ctStatic;
RecordSet1.LockType := ltOptimistic;
RecordSet1.MarshalOptions := moMarshalModifiedOnly;
Was mache ich falsch ? Auf die Datenbank habe ich vollen Zugriff. Z.B. kann ich ohne weiteres mittels des
ADO-Kommandos und der SQL-Anweisung UPDATE die Table1 ändern.
Vielen Dank im voraus, falls mir jemand einen Hinweis hierzu geben kann.
Comment