
Rellenar campos en blanco..
Publicado por Lorenzo Madrigal (134 intervenciones) el 07/09/2006 21:06:08
Tengo una rutina para rellenar campos que se quedaron en blanco en un registro, como parte de la rutina de grabacion a base de Replace.
Despues que paso los replaces entonces tengo algo como esto:
*USE prueba
GO BOTTOM
*CLEAR
FOR gnCount = 1 TO FCOUNT( ) && Bucle para número de campos
*Problema IF FIELD(gnCount)="" AND TYPE((FIELD(gnCount)))="C" OR (TYPE((FIELD(gnCount)))="M")
replace (FIELD(gnCount)) WITH "N/d"
ENDIF
NEXT
En la linea que dice "problema" es entonces donde con esta clausula: IF FIELD(gnCount)="" , no tengo resultados positivos, porque me llena los registros que no estan en blanco. Ya he probado con EMPTY() e ISBLANK() y sigue igual me graba datos en los campos con datos y con EMPTY() no hace nada.
Lo que quiero es simple, que cuando grabe el registro, los campos que se quedaron en blanco los rellene con un dato que dice "N/d".
Gracias por su colaboracion....
Despues que paso los replaces entonces tengo algo como esto:
*USE prueba
GO BOTTOM
*CLEAR
FOR gnCount = 1 TO FCOUNT( ) && Bucle para número de campos
*Problema IF FIELD(gnCount)="" AND TYPE((FIELD(gnCount)))="C" OR (TYPE((FIELD(gnCount)))="M")
replace (FIELD(gnCount)) WITH "N/d"
ENDIF
NEXT
En la linea que dice "problema" es entonces donde con esta clausula: IF FIELD(gnCount)="" , no tengo resultados positivos, porque me llena los registros que no estan en blanco. Ya he probado con EMPTY() e ISBLANK() y sigue igual me graba datos en los campos con datos y con EMPTY() no hace nada.
Lo que quiero es simple, que cuando grabe el registro, los campos que se quedaron en blanco los rellene con un dato que dice "N/d".
Gracias por su colaboracion....
Valora esta pregunta


0