Insisteo Se podra Con SQL

10/11/2004 - 20:28 por Progamador T-101 | Informe spam
Aun no lo he podido hacer .
Amigos tengo una tabla con 2 campo ANO PROSS lo que quiero es que por medio
de un instriccion SQL PODER CREAR CAMPOS pegados de otros campos que
extraeria de otra tabla ..
EJEMEPLO
tengo Esto
En una tabla con dos campos año, pross el campo PROSS indica si procesa o no

Tabla Anospro.dbf
Estrucutra
Año Pross
1999 .t. => se procesa
2000 .t. => se procesa
2001 .f. => NO se procesa
2002 .t. => se procesa
2003 .t. => se procesa
2004 .f. => No se procesa

Tabla2
Structura Tabla2.dbf

Codigo Factura Total
000012 1170 12,400.00
000014 1171 18,400.00
000016 1172 25,500.00
000024 1173 135,500.00

Quiero crear una estructura HORIZONTAL
Quedaria asi..

Estrucutra En El Cursor Luego Del Selec
Codigo Factura Total 1999 2000 2002 2003
000012 1170 12,400.00 blaco blanco blanco blanco
000014 1171 18,400.00
000016 1172 25,500.00
000024 1173 135,500.00

Fijemos contra la estrutura anterior, tiene unos campos demas llamados 1999
,2000,2002,2003

Les agradeceria su ayuda

Astutos Como El Zorro Solo; Somos Pocos. No Dejemos Que El Zorro Muera. .Net
Es Exelente Pero El Zorro Es El Zorro.
 

Leer las respuestas

#1 Luis María Guayán
10/11/2004 - 21:37 | Informe spam
Una posible manera:

SELECT * FROM Tabla2 ;
INTO CURSOR Tempo

SELECT Anospro
SCAN ALL
IF Pross
lcCampo = "A" + TRANSFORM(Anopros.Ano)
lcSql = [SELECT Tempo.*, SPACE(5) AS ] + lcCampo + ;
[ FROM Tempo INTO CURSOR Tempo]
&lcSql
ENDIF
ENDSCAN

SELECT Tempo
BROWSE

Nota: SPACE(5) si quieres un campo Caracter de 5, si necesitas otro tipo de
dato:
EVAL("000000.00") si quieres numerico (9,2)
.F. ó .T. si quieres lógico
{//} si quieres Date, etc.


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


"Progamador T-101" escribió en el mensaje
news:
Aun no lo he podido hacer .
Amigos tengo una tabla con 2 campo ANO PROSS lo que quiero es que por


medio
de un instriccion SQL PODER CREAR CAMPOS pegados de otros campos que
extraeria de otra tabla ..
EJEMEPLO
tengo Esto
En una tabla con dos campos año, pross el campo PROSS indica si procesa o


no

Tabla Anospro.dbf
Estrucutra
Año Pross
1999 .t. => se procesa
2000 .t. => se procesa
2001 .f. => NO se procesa
2002 .t. => se procesa
2003 .t. => se procesa
2004 .f. => No se procesa

Tabla2
Structura Tabla2.dbf

Codigo Factura Total
000012 1170 12,400.00
000014 1171 18,400.00
000016 1172 25,500.00
000024 1173 135,500.00

Quiero crear una estructura HORIZONTAL
Quedaria asi..

Estrucutra En El Cursor Luego Del Selec
Codigo Factura Total 1999 2000 2002 2003
000012 1170 12,400.00 blaco blanco blanco blanco
000014 1171 18,400.00
000016 1172 25,500.00
000024 1173 135,500.00

Fijemos contra la estrutura anterior, tiene unos campos demas llamados


1999
,2000,2002,2003

Les agradeceria su ayuda

Astutos Como El Zorro Solo; Somos Pocos. No Dejemos Que El Zorro Muera.


.Net
Es Exelente Pero El Zorro Es El Zorro.

Preguntas similares