Visual Basic - DUDA CON INSTRUCCION SQL PLEASE

Life is soft - evento anual de software empresarial
 
Vista:

DUDA CON INSTRUCCION SQL PLEASE

Publicado por EDGAR (193 intervenciones) el 12/01/2005 14:34:44
Hola colega, necesito saber como es la manera correcta de hacer la siguiente declaracion:

Fec1 = Format(CDate(MKBfec1.Text), "dd/mm/yyyy")

SQL = "SELECT nacionalidad,cedula1,priape,segape,prinom,segnom,fecnacarticulo1,codobj,coddes,fecdes,lote,fectras,trans FROM ceobj WHERE [fectras] = datevalue( ' " & Fec1 & " ' )"

Ahora realizo la siguiente consulta y me funciona perfectamente, pero el asunto es que establezco una fecha y necesito que me tome lo que tiene la variable fec1 que es lo que introduce el usuario.
'SQL = "SELECT nacionalidad,cedula1,priape,segape,prinom,segnom,fecnac,articulo1,codobj,coddes,fecdes,lote,fectras,trans FROM ceobj WHERE [fectras] = datevalue('06/12/2004')"

Agradezco de tu ayuda colega porque se que el error proviene es aqui:
[fectras] = datevalue( ' " & Fec1 & " ' )"

gracias de antemano
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

RE:DUDA CON INSTRUCCION SQL PLEASE

Publicado por GerarGod (2 intervenciones) el 12/01/2005 15:23:01
una pregunta la Base de datos esta en SqL o en Access??
si esta en acces y el campo fecha esta de clarado como fecha corta la instruccion es fectras=#" & fec1 & "#"
y si esta en sql es fectras=#" & fec1
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

RE:DUDA CON INSTRUCCION SQL PLEASE

Publicado por EDGAR (193 intervenciones) el 12/01/2005 16:01:09
HOLA COLEGA, LA BASE DE DATOS ESTA EN ACCESS, UTILIZANDOLO DE LA MANERA QUE ME DICES NO ME SIRVIO, YA LO HABIA INTENTADO SEGUN LA PREGUNTA QUE HABIA HECHO EN EL FORO ANTERIORMENTE. UTILIZANDO EL DATEVALUE SI ME SIRVIO PERO EL ASUNTO ES QUE NO SE COMO PUEDO UTILIZAR PARA ENLAZAR EL CONTROL EL CUAL LO ALMACENO EN UNA VARIABLE QUE ES FEC1 CON LA INSTRUCCION SQL YA QUE ME DA ERROR EN LOS PARAMETROS DE LA INSTRUCCION. YO PIENSO QUE TIENE QUE VER LOS APOSTROFES. AGRADEZCO SI ME PUEDES AYUDAR A ELABORAR LA INSTRUCCION DE ACUERDO A LO QUE COMENTE ANTERIORMENTE.. GRACIAS DE ANTEMANO
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

RE:DUDA CON INSTRUCCION SQL PLEASE

Publicado por Benjo (4 intervenciones) el 13/01/2005 00:46:45
Edgar, dejé la respesta en tu consulta del Foro Visual Basic,
en esa consulta sólo sobran las comillas
" WHERE [fectras] = datevalue( ' " & Fec1 & " ' )"

Debería ser
" WHERE [fectras] = datevalue( " & Fec1 & " )"

NOTA: Pese a que funciona, (y me ha sorprendido) insisto con los literales que corresponde a una instrucción SQL .

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