Manipular recordset obtenido desde SQl

Manipular recordset obtenido desde SQl

Postby mariordz » Tue Nov 06, 2012 8:15 pm

Ups, publique mi pregunta en el foro en Inglés :S lo siento, lo publicó aqui tambien:

Muy buenos días a todos, tras varios intentos y otros tantos dolores de cabeza he logrado obtener y mostrar en un xBrowse un recordset obtenido desde una consulta a SQL server 2008, ahora se me presenta otra duda, una vez obtenido el recordset como puedo manipular la información?, es decir, tengo unos 5000 registros en desorden, necesito hacer filtros, sumas, resumenes, etc. Todas estas operaciones las he hecho anteriormente manipulando bases de datos DBF, pero ahora quisiera saber si existen métodos para manipular y procesar la información desde el recordset.

Traté de convertir el recordset a una DBF, creando una estructura vacia y recorriendo todos los registros del recordset, almacenando sus valores en variables y agregando un registro cada vez en la base de datos temporal, esto funciona, el unico problema es que la "conversión" es dolorosamente lenta, posiblemente exista algún otro método mas agil para lograr el mismo resultado

Si alguien sabe como hacerlo y puede orientarme se lo agradecré muchisimo.

Muchas gracias
User avatar
mariordz
 
Posts: 131
Joined: Tue Dec 26, 2006 4:50 pm
Location: Ciudad de México

Re: Manipular recordset obtenido desde SQl

Postby horacio » Tue Nov 06, 2012 8:46 pm

Qué tecnología utilizas para conectarte al motor ?

Saludos
horacio
 
Posts: 1363
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Re: Manipular recordset obtenido desde SQl

Postby mariordz » Wed Nov 07, 2012 1:06 am

Gracias por responder, uso este código:
Code: Select all  Expand view  RUN
oRs2 := TOleAuto():New( "ADODB.Recordset" )
oRs2:CursorType := 1 // opendkeyset
oRs2:CursorLocation := 3 // local cache
oRs2:LockType := 3 // lockoportunistic
 
User avatar
mariordz
 
Posts: 131
Joined: Tue Dec 26, 2006 4:50 pm
Location: Ciudad de México

Re: Manipular recordset obtenido desde SQl

Postby MarioG » Tue Nov 13, 2012 12:04 pm

Mario;
No soy usario de ADO. Pero en la carpeta Samples de la distribucion de FW hay un par de ejemplos, no resuelven tu inquietud?

Saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 69 guests