Hallo an alle!
Ich habe:
-Windows 7 Home Premium 64 Bit
-MySQL (V. 5.1) Datenbank
-MySQL Connector 1.0.1
-und eigentlich benutze Base aus LibreOffice 4.0.6.2 als grafische Oberfläche für Datenbank
-2jährige Erfahrung damit (von Anfang und Erstellung bis Support)
Ich habe folgendes Problem:
ich habe so wunderbares (wie immer) Makros geschrieben mit:
Code: Alles auswählen
sSQLStr = "UPDATE ""table1"" SET ""col2"" = '" + dTest + "' WHERE ""col1"" = '" + iNum + "'"
oSql.executeUpdate (sSQLStr)
Makros steht hinter dem Listenfeld und bei "Modifiziert" Ereignis passiert. Im Hintergrund laufen zwei Tabellen in zwei glechberechtigte Formulare. Mithilfe von noch paar andere Makros wähle ich ein Datensatz aus
table2, nehme Wert
dTest, wähle in andrem Formular/Listenfeld aus
table1 Wert
iNum und ich möchte gerne dass in
table1(
col1 ist hier PrimaryKey) in der Zeile, wo
iNum steht, in
col2 Wert
dTest geschrieben wird. SQL Statement fuktioniert - habe separate getestet, macht alles Prima. Beim Debug in Makros macht er auch alles Prima, aber anschließend drücke ich auf
Datensatz speichern in Navigationsleiste - Formular und dann in
table1 in erste Zelle (nicht Zeile, nur Zelle mit PK) erscheint "0" statt Nummer.