Visual Basic - Insertar registros en vba con una orden sql definida con variables

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 4
Ha disminuido su posición en 9 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Insertar registros en vba con una orden sql definida con variables

Publicado por Arturo (2 intervenciones) el 17/08/2018 07:57:34
Hola. Necesito ayuda. El caso es que estoy haciendo una bbdd en Access y he programado esto para insertar registros automáticamente. Pero el programa no funciona como yo deseaba. La intención era que insertase el registro con los valores que estaban definidos en las variables i y comp, pero al ejecutar el programa me aparece una ventana emergente indicándome que escriba el valor de i y seguidamente una segunda ventana indicándome que inserte el valor de comp.

¿Cómo debería de dejar el código? Gracias de antemano

Dim comp As String
Dim inreg As String
Dim i As Integer
comp = mirecordset!arbitro
i = i + 1
inreg = "INSERT INTO Arbitros (Id_Arbitro, Arbitro_Nombre_Arbitro) VALUES ( i, comp)"
DoCmd.RunSQL inreg
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Andres Leonardo
Val: 3.807
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Insertar registros en vba con una orden sql definida con variables

Publicado por Andres Leonardo (1552 intervenciones) el 17/08/2018 16:12:19
debes concatenar algo asi

1
2
3
inreg ="INSERT INTO Arbitros (Id_Arbitro, Arbitro_Nombre_Arbitro) VALUES (" & i & " , '" & comp & "')"
'coloca esto
debug.print inreg

Eso te muestra la sentencia debajo de la concatenacion si eso te funciona en SQl listo ya esta solucionado.
3
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 4
Ha disminuido su posición en 9 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Insertar registros en vba con una orden sql definida con variables

Publicado por Arturo (2 intervenciones) el 19/08/2018 05:35:57
Muchas gracias!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar