Visual Basic - Problemas con INSERT INTO

Life is soft - evento anual de software empresarial
 
Vista:
Imágen de perfil de Guillermo
Val: 3
Ha aumentado su posición en 41 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Problemas con INSERT INTO

Publicado por Guillermo (35 intervenciones) el 27/02/2005 22:04:36
Hola estimados amigos y colegas... ;-)
Por favor necesito su invaluable ayuda. Quiero agregar un registro a una BD con INSERT INTO, pero quiero pasarle parametros que contienen los valores que finalmente se grabaran en los campos. Yo lo estoy haciendo asi:

Param = "PARAMETERS i_rut Long, i_NombreContacto Text, " _
& "i_ApellidosContacto Text, i_Dirección Text, " _
& "i_Ciudad Text, i_comuna Text, i_Provincia Text, " _
& "i_NúmTeléfono Text, i_DirCorreoElectrónico Text ;"

Param = Parám & "INSERT INTO Clientes (rut, NombreContacto, " _
& "ApellidosContacto, Dirección, Ciudad, comuna, " _
& "Provincia, NúmTeléfono, DirCorreoElectrónico) " _
& "VALUES (i_rut, i_NombreContacto, i_ApellidosContacto, " _
& "i_Dirección, i_Ciudad, i_comuna, i_Provincia, " _
& "i_NúmTeléfono, i_DirCorreoElectrónico);"
dbs.Execute Param

Donde, por ejemplo i_rut (de PARAMETERS) es el equivalante al campo rut, que se lo paso despues en VALUES. Ok?
Pero me dice que falta un parametro adicional.
Ademas, por favor, como lo hago para pasarle el valor del cuadro de texto a la variable, ejemplo i_nombrecontacto, que va despuesn en la lista PARAMETERS.

Esperando tengan a bien considerar mi consulta, los saluda...
Guillermo
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
sin imagen de perfil
Val: 42
Ha aumentado su posición en 7 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Problemas con INSERT INTO

Publicado por Raúl Guillermo Mejía Tenorio (22 intervenciones) el 28/02/2005 18:06:31
At'n. Guillermo:
No me explico para que utilizas el param de parameters, pero en tu string de param trata de escribirlo como sigue :

Param & "INSERT INTO Clientes (rut, NombreContacto, " _
& "ApellidosContacto, Dirección, Ciudad, comuna, " _
& "Provincia, NúmTeléfono, DirCorreoElectrónico) " _
& "VALUES(" & i_rut & ",'" i_NombreContacto & "','" i_ApellidosContacto & "','" _
& i_Dirección & "','" & i_Ciudad "','" & i_comuna & "','" i_Provincia & "','" _
& i_NúmTeléfono & "','" & i_DirCorreoElectrónico & "')"
dbs.Execute Param

Ya que me supongo que los VALUES son variables, deben de estar fuera de el entrecomillado, pero la separación de las mismas deben llevar la coma entrecomillada y si son alfa deben llevar el apóstrofe.
Espero te haya sevido de ayuda.
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