540 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
Die vorherigen Zeilen werden weiterhin als #DELETED# angezeigt, aber
neue/ge¨anderte Zeilen werden korrekt dargestellt.
• Wenn Sie weiterhin den Fehler Ein anderer Benutzer hat Ihre Daten
ge¨andert erhalten, nachdem Sie die TIMESTAMP-Spalte hinzugef¨ugt haben,
k¨onnte Ihnen der folgende Trick helfen:
Verwenden Sie anstelle von Datenblattansicht ein Formular
mit den von Ihnen gew¨unschten Feldern und benutzen Sie dann
Formularblattansicht. Sie sollten den StandardWert f¨ur die
TIMESTAMP-Spalte auf NOW() setzen. Zus¨atzlich ist es sicher n¨utzlich, die
TIMESTAMP-Spalte zu verstecken, damit Ihre Anwender nicht erschrecken.
• Manchmal erstellt Access ung¨ultige SQL-Anfragen, die MySQL nicht ver-
steht.
W¨ahlen Sie zur L¨osung dieses Problems "Abfrage|SQL-spezifisch|Pass-
Through" aus dem Access-Men¨u.
• Wenn Sie statt dessen MEMO-Spalten haben wollen, sollten Sie die Spalte
mit ALTER TABLE in TEXT ¨andern.
• Access kann nicht immer sauber mit DATE-Spalten umgehen. Wenn Sie
ein solches Problem haben, ¨andern Sie die entsprechenden Spalten in
DATETIME.
• Wenn Sie in Access eine Spalte BYTE haben, wird Access versuchen, diese
in TINYINT anstelle von TINYINT UNSIGNED zu exportieren. Das f¨uhrt zu
Problemen, wenn Sie Werte in der Spalte haben, die gr¨oßer als 127 sind!
ADO Wenn Sie mit der ADO-API und MyODBC kodieren, m¨ussen Sie auf einige
vorgabem¨aßige Eigenschaften achten, die vom MySQL-Server nicht unterst¨utzt
werden. Die Benutzung von CursorLocationProperty als adUseServer zum
Beispiel gibt f¨ur RecordCountProperty ein Ergebnis von -1 zur¨uck. Um den
richtigen Wert zu erhalten, m¨ussen Sie diese Eigenschaft auf adUseClient set-
zen, wie im unten stehenden Visual-Basic-Code gezeigt:
Dim myconn As New ADODB.Connection
Dim myrs As New Recordset
Dim mySQL As String
Dim myrows As Long
myconn.Open "DSN=MyODBCsample"
mySQL = "SELECT * from user"
myrs.Source = mySQL
Set myrs.ActiveConnection = myconn
myrs.CursorLocation = adUseClient
myrs.Open
myrows = myrs.RecordCount
myrs.Close
myconn.Close
Kommentare zu diesen Handbüchern