consulta parametrizada para insertar

17/10/2003 - 12:26 por Jesus | Informe spam
Hola a todos gracias de antemano.

Mi problemas es que necesito insertar un registro en una
tabla por codigo mediante una consulta de insercion del
tipo

INSERT INTO tabla(campos) VALUES valores

Pues bien al hecer esto necesito que los valores me los
pille de editbox de un formulario, creo que debe de ser
parametrizado, per es que no consigo relaizar dicha orden
sql dentro del codigo.
Si pongo en los valores las referencias a los editbox me
dice que se esperan parametros. La verdad es que no se
como solucionarlo.

Si alguien pudiera ayudarme por favor lo agradeceria
mucho.
 

Leer las respuestas

#1 CarCar
17/10/2003 - 16:49 | Informe spam
Hola:

Supongamos la tabla de nombre "Tb" y los campos "Ct1" de
tipo texto y "Cn2" de tipo numérico... y los controles del
formulario se llaman "Ct" y "Cn", deberías de construir la
sentencia en una variable de tipo "String" y ejecutarla
con "Execute", algo así:

Sub Graba
Dim sSql As String

sSql = "INSERT INTO Tb (Ct1, Cn2) SELECT "
sSql = sSql & "'" & Me.Ct & "' AS Expr1 "
sSql = sSql & Me.Cn & " AS Expr2"

CurrentDb.Execute sSql
End Sub

Fíjate que los campos de tipo texto EXIGEN la existencia
de comillas simples y los numéricos no.

Saludos,
CarCa
MVP-Access


Hola a todos gracias de antemano.

Mi problemas es que necesito insertar un registro en una
tabla por codigo mediante una consulta de insercion del
tipo

INSERT INTO tabla(campos) VALUES valores

Pues bien al hecer esto necesito que los valores me los
pille de editbox de un formulario, creo que debe de ser
parametrizado, per es que no consigo relaizar dicha orden
sql dentro del codigo.
Si pongo en los valores las referencias a los editbox me
dice que se esperan parametros. La verdad es que no se
como solucionarlo.

Si alguien pudiera ayudarme por favor lo agradeceria
mucho.
.

Preguntas similares