Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   RecordSet (https://www.clubdelphi.com/foros/showthread.php?t=50506)

chona 20-11-2007 18:10:36

RecordSet
 
Hola amigos, estoy trabajando en un proyecto con Delphi 5 y paradox. Tengo que imprimir un reporte (Qreport) donde los campos (DQDBText) estan asociados aun Query. El problema es que en el query no puedo obtener todos los datos que nececito. La pregunta es si puedo ir asignando el conjunto de datos a un query. No se si está claro les doy un ejemplo en VB

Código:

Dim rs As Recordset
Set rs = New Recordset
rs.Fields.Append "Nombre", adChar, 100 'Armo las Columnas
rs.Fields.Append "Valor", adCurrency
rs.Open
rs.AddNew
rs.Fields(0) = "Nombre 1" 'Asigno valores
rs.Fields(1) = 10

Para yo de esta manera armar mi recordset y asociarlo con el reporte.
Desde ya muchísimas gracias y demás esta decirlo que es lejos unos de los mejores foros que he visto!!

poliburro 20-11-2007 18:58:59

Cita:

Empezado por chona (Mensaje 247213)
Hola amigos, estoy trabajando en un proyecto con Delphi 5 y paradox. Tengo que imprimir un reporte (Qreport) donde los campos (DQDBText) estan asociados aun Query. El problema es que en el query no puedo obtener todos los datos que nececito. La pregunta es si puedo ir asignando el conjunto de datos a un query. No se si está claro les doy un ejemplo en VB

Código:

Dim rs As Recordset
Set rs = New Recordset
rs.Fields.Append "Nombre", adChar, 100 'Armo las Columnas
rs.Fields.Append "Valor", adCurrency
rs.Open
rs.AddNew
rs.Fields(0) = "Nombre 1" 'Asigno valores
rs.Fields(1) = 10

Para yo de esta manera armar mi recordset y asociarlo con el reporte.
Desde ya muchísimas gracias y demás esta decirlo que es lejos unos de los mejores foros que he visto!!


Asignar datos a un recordSet sin afectar la tabla es posible con ADO pero no con el BDE. Lo que podrias hacer es usar una tabla temporal donde hagas el vaciado del resultado de la consulta para que puedas agregar los registros que necesitas. O si necesitas columnas en lugar de registros podrías agregarlos como campos calculados.

Suerte

chona 20-11-2007 19:12:44

ya me parecía, gracias


La franja horaria es GMT +2. Ahora son las 20:24:30.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi