Hi,
ich bekomme die Fehlermeldung: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Grundsätzlich geht es um die (Teil-)Übertragung von Tab1 nach Tab2. Tab1 und Tab2 sind ident. In Tab2 gibt es noch ein AutoIncr.-Feld. Die Variable k(SuchWert) wird korrekt angezeigt.
Was läuft das falsch? Vorweg schon ein Danke.
ich bekomme die Fehlermeldung: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Grundsätzlich geht es um die (Teil-)Übertragung von Tab1 nach Tab2. Tab1 und Tab2 sind ident. In Tab2 gibt es noch ein AutoIncr.-Feld. Die Variable k(SuchWert) wird korrekt angezeigt.
Was läuft das falsch? Vorweg schon ein Danke.
Code:
Dim SuchWert As String
Dim com3 As New MySqlCommand(("SELECT * FROM Tab2"), conn)
Dim row As DataRow
Try
conn.Open()
For o = 1 To lMax
SuchWert = k(CInt(0 + (o - 1))) 'Kontrolle
For Each row In dt.Rows
Dim cmd As MySqlCommand
'INSERT INTO tbl_temp2 (fld_id) '//aus Referenzhandbuch!
'Select tbl_temp1.fld_order_id
'FROM tbl_temp1 WHERE tbl_temp1.fld_order_id > 100;
cmd = New MySqlCommand("INSERT INTO Tab2(Datum, Z1, Z2, Z3, Z4, Z5, Z6," & _
"ID, top, H3, H4, H5, H6, Rde, Nr) VALUES (?Datum, ?Z1, ?Z2, ?Z3, ?Z4, ?Z5, ?Z6," & _
"?ID, ?top, ?H3, ?H4, ?H5, ?H6, ?Rde, ?Nr) SELECT * FROM Tab1" + _
"WHERE Rde='" & SuchWert & "'", conn)
cmd.Parameters.Add("?Datum", MySqlDbType.Date)
cmd.Parameters.Add("?A1", MySqlDbType.Int16)
cmd.Parameters.Add("?A2", MySqlDbType.Int16)
cmd.Parameters.Add("?A3", MySqlDbType.Int16)
cmd.Parameters.Add("?A4", MySqlDbType.Int16)
cmd.Parameters.Add("?A5", MySqlDbType.Int16)
cmd.Parameters.Add("?A6", MySqlDbType.Int16)
cmd.Parameters.Add("?ID", MySqlDbType.Int16)
cmd.Parameters.Add("?top", MySqlDbType.Int16)
cmd.Parameters.Add("?H3", MySqlDbType.Int16)
cmd.Parameters.Add("?H4", MySqlDbType.Int16)
cmd.Parameters.Add("?H5", MySqlDbType.Int16)
cmd.Parameters.Add("?H6", MySqlDbType.Int16)
cmd.Parameters.Add("?Rde", MySqlDbType.Int16)
cmd.Parameters.Add("?Nr", MySqlDbType.Int16)
cmd.Parameters("?Datum").Value = row!Datum
cmd.Parameters("?A1").Value = row!A1
cmd.Parameters("?A2").Value = row!A2
cmd.Parameters("?A3").Value = row!A3
cmd.Parameters("?A4").Value = row!A4
cmd.Parameters("?A5").Value = row!A5
cmd.Parameters("?A6").Value = row!A6
cmd.Parameters("?ID").Value = row!ID
cmd.Parameters("?top").Value = row!top
cmd.Parameters("?H3").Value = row!H3
cmd.Parameters("?H4").Value = row!H4
cmd.Parameters("?H5").Value = row!H5
cmd.Parameters("?H6").Value = row!H6
cmd.Parameters("?Rde").Value = row!Rde
cmd.Parameters("?Nr").Value = row!Nr
cmd.ExecuteNonQuery()
Next
o += 1
Application.DoEvents()
Next o
Catch sqlExc As SystemException
MessageBox.Show(sqlExc.ToString, "SQL Exception Error!", _
MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
Erase k
conn.Close()
End Try