FoxPro/Visual FoxPro - PORQUE NO DA

 
Vista:

PORQUE NO DA

Publicado por juancho (2 intervenciones) el 27/02/2007 19:55:10
TENGO ESTA CONSULTA
select * from clientes where cedula=ALLTRIM(STR(THISFORM.TXTCEDULA.VALUE))

EN UN BOTON DE UN FORMULARIO
Y ME DICE EL VALOR,TIPO DE ARGUMENTOS NO ES VALIDO PARA LA FUNCION PORQUE QUE ESTOY HACIENDO MAL

Y NO ES TIPO DE DATOS Y POR ESO TUVE QUE PONER EL AALTRIM Y EL STRING
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:PORQUE NO DA

Publicado por Ricardo (80 intervenciones) el 27/02/2007 20:11:07
Me parece que debes de quitarle el alltrim y dejar solo el campo donde tienes el valor de la cedula el select no te reconce esa sintaxis.

Saludos
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:PORQUE NO DA

Publicado por juancho (2 intervenciones) el 27/02/2007 20:21:37
NO YA ENSAYE DE TODO

re=THISFORM.TXTCEDULA.VALUE
select * from clientes where cedula=re
Y SI LE DOY ASI DISQUE INCOPATIBLIDAD ENTRE EL TIPO DE OPERANDO POR ESO LE DI EL ALLTRIM

PERO DE TODO Y NADA QUE TENGO QUE HACER Y LA HAGO ASI Y ME DA
select * from clientes where cedula=01
ENTONCES NO ES LA INSTRUCCION

PERO POR QUEE QUE PENA ES QUE SOY MUY NUEVO EN ESTO PERO LA VERDAD NO ENTIENDO
re=THISFORM.TXTCEDULA.VALUE
select * from clientes where cedula=re
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:PORQUE NO DA

Publicado por CarlosA (86 intervenciones) el 27/02/2007 20:37:37
Debes verificar lo siguiente

si el campo cedula es numerico entonces inicializa con un valor numerico como cero al text

THISFORM.TXTCEDULA.VALUE = 0

esto hazlo en el init del form, o directamente ponle el valor cero en la propuedad VALUE de la ventana de propiedades de TXTCEDULA

lo que sucede es que si el textbox TXTCEDULA no se inicializa con un valor numerico, o no esta asociado con la propiedad controlsource a un campo de una tabla... este toma el valor como tipo caracter....

CarlosA
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