
por favor ayuda para poder insertar datos desde datagridview directo a la base de datos en access
Publicado por jonatan daniel pionsi (5 intervenciones) el 25/04/2017 20:09:50
hola como estan basicamente estoy desesperado con esto que me esta volviendo loco jaja...
les quiero preguntar si lo que estoy haciendo esta bien..
quiero insertar datos que yo ingrese previamente en un datagridview.. luego recorro las filas tomo los valores de las celdas que corresponden. hasta ahi todo bien... ahora el problema viene cuando quiero guardar los datos, ya que me dice "No se puede agregar o cambiar el registro porque se necesita un registro relacionado en la tabla 'clientes'.
por otro lado trato de MODIFICAR EL SELECT ASI:
para decirle que tiene una relacion y que el codigo de cliente de clientes es igual al codcliente de la otra tabla pero ahi ya me dice "error de sintaxis."
se me fueron las maneras de hacerlo hace horas que estoy renegando con esto :( . saludos! y gracias para el que me ayuda!!:)
les quiero preguntar si lo que estoy haciendo esta bien..
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Dim codcli As Integer
Dim importe As String
For Each row As DataGridViewRow In Me.DataGridView1.Rows
'obtenemos el valor de la columna en la variable declarada
codcli = row.Cells(0).Value 'donde (0) es la columna a recorrer
'MsgBox(codcli) 'se mostrara un mensaje con el valor
importe = row.Cells(1).Value
'MsgBox(importe)
fecha33 = DateAndTime.Now
cmd12.CommandType = CommandType.Text
cmd12.Connection = conn
sql12 = "INSERT INTO novedades_clientes (codcliente, fechanovedad, impnovedad)"
sql12 += "VALUES (" & codcli & ",'" & fecha33 & "','" & importe & "')"
cmd12.CommandText = sql12
MsgBox(cmd12.CommandText)
cmd12.ExecuteNonQuery()
exito()
Next
End Sub
quiero insertar datos que yo ingrese previamente en un datagridview.. luego recorro las filas tomo los valores de las celdas que corresponden. hasta ahi todo bien... ahora el problema viene cuando quiero guardar los datos, ya que me dice "No se puede agregar o cambiar el registro porque se necesita un registro relacionado en la tabla 'clientes'.
por otro lado trato de MODIFICAR EL SELECT ASI:
1
2
3
sql12 = "INSERT INTO novedades_clientes (codcliente, fechanovedad, impnovedad)"
sql12 += "VALUES (" & codcli & ",'" & fecha33 & "','" & importe & "')"
sql12 += "Where novedades_clientes.codcliente = clientes.cli_codigo)"
para decirle que tiene una relacion y que el codigo de cliente de clientes es igual al codcliente de la otra tabla pero ahi ya me dice "error de sintaxis."
se me fueron las maneras de hacerlo hace horas que estoy renegando con esto :( . saludos! y gracias para el que me ayuda!!:)
Valora esta pregunta


0