Power Builder - Ayuda con Querys

 
Vista:

Ayuda con Querys

Publicado por juanjo (7 intervenciones) el 21/07/2006 01:49:42
Este es el contenido de archivo de texto con las 3000 registros (solo de un dia)

03 001 0364130 0 0000296721 001 00001 2006/07/19 ZF2 Z000 2006/07/19 2006/07/19 PEN 252.974 0 252.974 301.039 0 0 0 0 2 000000000000503505 UND 30.00000 30.00000 30.00000 64.290 0 64.290 0 0

Alguien sabe un power scrip para insertarlos en una tabla sql anywhere
ademas tengo este query... ojo q yo se todos los campos el problema es convertir esto a una tabla ,ademas tengo este query

SELECT codven,CODCLI,razsoc,deslin,count(*)
from dba.detped d,dba.pedcli p,dba.tabpro t,dba.tablin l
where p.numped=d.numped and t.codpro=d.codpro and
t.codlin=l.codlin and
((t.codlin='01101')and
(p.fecped ='2006-07-18' )and
(p.estped<>'AN')and
(codven='00f22')
)
group by codven,CODCLI,razsoc,deslin
order by 1
resulta---
codven codcli razsoc deslin count(*)
f22 xxx xxxx xxxxxx 2
f11 xxxx xxxx xxx 1

asi 13 filas y ese es el valor quiero osea algo asi, ojo q son 22 vendedores y 26 lineas y ese count cuenta los pedidos x linea y lo q deseo es

codven deslin count(*)
f22 linea 1 13
f23 linea 1 6

f22 linea 2 10
f23 linea 2 16

asi ayuda por fa
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 con Querys

Publicado por Jorge (900 intervenciones) el 21/07/2006 20:20:39
hola.

Create una tabla con los mismos campos y tipo de datos que tiene tu archivo plano

y utiliza este scrip. para utilizar a excel como intermediario

string ls_pathname, ls_filename
long ll_rc
oleobject loo_excel

loo_excel = CREATE OLEObject
loo_excel.ConnectToNewObject( "excel.application" )
loo_excel.visible = false
loo_excel.workbooks.open( ls_pathname )
loo_excel.ActiveCell.CurrentRegion.Select()
loo_excel.Selection.Copy()
ll_rc = dw_1.ImportClipBoard ( 1 ) //1 importas desde la fila 1
ClipBoard('')
loo_excel.workbooks.close()
loo_excel.disconnectobject()
DESTROY loo_excel


SI no....

create un objeto dw external con un campo string
de la longitud del registro de tu archivo plano
a esta la asocias a un datastored o a una dw que
luego la pones invisible por eje dw_1
y haces un dw_1.ImportFile(""miarchivoplano)
una vez recuperado lo recorres mediante un for
y lo insertas en la db o haces otra dw y la
llenas con un setitem tomando los datos desde la dw_1
con la funcion Mid seleccionar los datos por columnas
de acuerdo al formato del regitro de el archvo de texto

Espero te ayude o de una idea

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