FoxPro/Visual FoxPro - Ayuda para agregar Campos

 
Vista:

Ayuda para agregar Campos

Publicado por Jesus (6 intervenciones) el 19/05/2005 23:34:17
Buenas Tardes Necesito su ayuda, como puedo hacer para crear varios campos en una tabla con un ciclo tengo eso :

for b = 1 to a
campo ='cmp'+str(b)
alter table tecx.dbf add column campo I(5) null
endfor

pero por lo visto la variable camp no la toma como una variable sino como un nombre en sí, tienen alguna solución?? Gracias
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:Ayuda para agregar Campos

Publicado por Roman Suazo (2723 intervenciones) el 20/05/2005 02:39:41
Prueb asi:

for b = 1 to a
campo ='cmp'+str(b)
alter table tecx.dbf add column &campo I(5) null
endfor

No lo he probado pero supongo que te funcionara.
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:Ayuda para agregar Campos

Publicado por Jesus (6 intervenciones) el 20/05/2005 14:15:12
Gracias por tu colaboración pero no me funcionó
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:Ayuda para agregar Campos

Publicado por Roman Suazo (2723 intervenciones) el 20/05/2005 17:45:13
Que raro, cuando lo pobe me funciono el codigo. La unico distinto que hice fue usar " en vez de ' y no usar la extension de la tabla.
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:Ayuda para agregar Campos

Publicado por Jesus (6 intervenciones) el 20/05/2005 18:03:16
Por favor dime exactamente com lo probaste y te sirvió
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:Ayuda para agregar Campos

Publicado por Roman Suazo (2723 intervenciones) el 20/05/2005 19:24:36
No lo puse en un ciclo (no necesitaba hacerlo). Use dos lineas asi:

nCampo="suazo"
alter table alumno add column &nCampo i(4) null
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:Ayuda para agregar Campos

Publicado por jesus (6 intervenciones) el 20/05/2005 19:48:38
Yo lo estoy haciendo en VF 6 será por eso??
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:Ayuda para agregar Campos

Publicado por Roman Suazo (2723 intervenciones) el 20/05/2005 19:55:11
yo tambien lo hice en VFP 6. Tal vez estas usando un caracter no valido o un errorsillo de ese tipo..
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:Ayuda para agregar Campos

Publicado por Jesús (6 intervenciones) el 20/05/2005 22:05:06
Entonces el problema debe estar cuando concateno el valor de B en el ciclo, es decir cuando digo ncampo = "Campo" + str(b)
donde b es la variable utilizada para el ciclo, que opinas tu, que puedo utilizar en ese caso??

Te cuento lo que necesito es crear tantos campos como diga la variable b.

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
sin imagen de perfil

RE:Ayuda para agregar Campos

Publicado por Manuel (344 intervenciones) el 21/05/2005 00:15:59
El problema está en la siguiente expresión:
campo ='cmp'+str(b)
¿Por qué? Resulta que STR( ) convierte lo numérico a cadena pero conservando los espacios de la izquierda que tienen normalmente los números, es decir, si b=5, STR(b)=' 5'.
Lo anterior indica que sí es posible considerar el valor de "b", pero debemos colocarle ALLTRIM( ) para que lo pegue al valor "cmp".
Propongo lo siguiente, partiendo del original:
for b = 1 to a
campo ='cmp'+ALLTRIM(str(b))
alter table tecx.dbf add column &campo I(5) null
endfor
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:Ayuda para agregar Campos

Publicado por Jesus (6 intervenciones) el 21/05/2005 20:31:18
Muchisimas Gracias, ya sirvé, les estoy muy agradecido espero seguir contando con uds en futuras ocasiones

Jesus Fernández
Maracaibo - Venezuela
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