
Dataenvironment con parámetro
Publicado por SANDRA (48 intervenciones) el 09/05/2008 22:43:27
Tengo un problema, quisiera ver si me pueden ayudar como siempre lo han hecho.
yo tengo un sistema en visual basic que usa una base de datos creada en SQL Server
en el sistema en VB cree un Dataenvironment con una conexión a la base de datos y quiero crear un comando que tenga un select con un where dónde la condición es que cierto campo de la tabla sea igual al dato de una variable cargada en VB desde un InputBox pero me da error
Detallo lo realizado
En la opción de listado tengo la siguiente sentencia
fechaact = inputbox("fecha actualizacion")
fechaactd = fechaact
fechaact está declarada como public y string
fechaactd está declarada como public y date
Luego voy a la DataEnvironment y creo creo un comando llamado DatoMercaderiaPFechaAct
me voy a diseño
allí elijo la tabla DatoMercaderia
Luego pido tildo el campo
FechaActualizacion en propiedades en prefijo de parametro pongo @ y luego en criterio pongo =@fechaactd
que es la variable declarada en vb como date
Cuando pruebo la ejecución en el diseño me pide la fecha y me da bien el resultado, pero cuando hago grabar me dice
Debe declarar la variable escalar "@fechaactd"
y por supuesto no lo graba
¿qué estoy haciendo mal?
Gracias
yo tengo un sistema en visual basic que usa una base de datos creada en SQL Server
en el sistema en VB cree un Dataenvironment con una conexión a la base de datos y quiero crear un comando que tenga un select con un where dónde la condición es que cierto campo de la tabla sea igual al dato de una variable cargada en VB desde un InputBox pero me da error
Detallo lo realizado
En la opción de listado tengo la siguiente sentencia
fechaact = inputbox("fecha actualizacion")
fechaactd = fechaact
fechaact está declarada como public y string
fechaactd está declarada como public y date
Luego voy a la DataEnvironment y creo creo un comando llamado DatoMercaderiaPFechaAct
me voy a diseño
allí elijo la tabla DatoMercaderia
Luego pido tildo el campo
FechaActualizacion en propiedades en prefijo de parametro pongo @ y luego en criterio pongo =@fechaactd
que es la variable declarada en vb como date
Cuando pruebo la ejecución en el diseño me pide la fecha y me da bien el resultado, pero cuando hago grabar me dice
Debe declarar la variable escalar "@fechaactd"
y por supuesto no lo graba
¿qué estoy haciendo mal?
Gracias
Valora esta pregunta


0