alguien me puede aclarar lo siguiente

30/03/2005 - 22:27 por jagoro | Informe spam
saludos foro

tengo una tabla con dos campos, numero y nombre
en el 1 registro tengo : 1, maria dolores
en el 2 registro tengo : 2

en el 2o. registro solo tengo el numero

hago una cadena de la siguiente forma:

use tabla
store "str(numero)+alltrim(nombre)" to lcvarpar

la ejecuto en el primer registro y veo los valores con

?&lcvarpar = 1mariadolores

pero cuando la ejecuto en el 2do. registro no aparece ningun dato

use tabla
2
store "str(numero)+alltrim(nombre)" to lcvarpar
?&lcvarpar

cuando quiero ver el resultado no aparece nada y se supone que tiene que
devolverme el 2 puesto que es el unico dato que tengo.

alguien me podria explicar que fue lo que hice mal o porque no aparecen
datos en el 2do. registro

gracias
 

Leer las respuestas

#1 Luis María Guayán
30/03/2005 - 23:15 | Informe spam
¿el campo nombre del segundo registro no tiene valor .NULL.?

Mira estos ejemplos y cambia la configuracion de SET NULLDISPLAY

SET NULLDISPLAY TO ""
STORE "STR(2)+ALLTRIM('FoxPro')" TO lc
? &lc
STORE "STR(2)+ALLTRIM(null)" TO lc
? &lc
SET NULLDISPLAY TO
STORE "STR(2)+ALLTRIM(null)" TO lc
? &lc

Cualquier operacion o función aplicada a NULL retorna NULL

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos



"jagoro" escribió en el mensaje
news:
saludos foro

tengo una tabla con dos campos, numero y nombre
en el 1 registro tengo : 1, maria dolores
en el 2 registro tengo : 2

en el 2o. registro solo tengo el numero

hago una cadena de la siguiente forma:

use tabla
store "str(numero)+alltrim(nombre)" to lcvarpar

la ejecuto en el primer registro y veo los valores con

?&lcvarpar = 1mariadolores

pero cuando la ejecuto en el 2do. registro no aparece ningun dato

use tabla
2
store "str(numero)+alltrim(nombre)" to lcvarpar
?&lcvarpar

cuando quiero ver el resultado no aparece nada y se supone que tiene que
devolverme el 2 puesto que es el unico dato que tengo.

alguien me podria explicar que fue lo que hice mal o porque no aparecen
datos en el 2do. registro

gracias



Preguntas similares