Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-08-2011
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Limitar DataSet

hay como poner un limite en las cantidad de campos en un DataSet? Lo que quiero es esto:
Tengo un Grid, que tiene un DataSet, es obvio. Solo que este dataSet sera cargado en una planilla Excel. Que pasa es no consigo limitar la cantidad de registros en este DataSet, o sea, el solo podria llenar con algunos campos, basado en CheckListBox. Entonces lo que yo quiero es esto(No estas corecto por yo no saber hacer, pero esta es laidea del que quiero).
Esto no funciona, pero gustaria de saber como funcionar.
ClbColunas es mi ChckListBox.
AGridExcel es mi Grid(Donde estan los datos)
Código Delphi [-]
for i := 0 to ClbColunas.Items.Count - 1 do
      AGridExcel.DataSource.DataSet.???? := ClbColunas.Items[i];

Si yo consigo cargar las colunas de mi DataSet, yo consigo resolver mi problema. Todo esto es porque si yo cargo asi:
Código Delphi [-]
ExcelExport.DBGridToExcel(AGridExcel);
Esto me daria un problema con campos Memo(Tipo Text), pues ellos no aparecen en las Celdas de la planilla, aparece apenas [Memo]. Espero ter esclarecido mis dudas a usteds.
Responder Con Cita
  #2  
Antiguo 04-08-2011
Paulao Paulao is offline
Miembro
 
Registrado: sep 2003
Ubicación: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 21
Paulao Va por buen camino
Esta es la funcion para cargar el Excel
Código Delphi [-]
function TF_GeraGridExcel.GerarGridNoExcel(ADBGrid : TDbgrid): boolean;
var
  ExcelExport: TOLEExcel;
  i: integer;
  s: string;
begin
  result := TRUE;
  Screen.Cursor := crHourGlass;
  ExcelExport   := TOLEExcel.Create(Application);
  try
    ExcelExport.IgnoreFont := false;
    ExcelExport.TitleFont.Style := ExcelExport.TitleFont.Style + [fsBold];
    ExcelExport.CreateExcelInstance;
    ExcelExport.DataSetToExcel(AGridExcel.DataSource.DataSet);
    //ExcelExport.DBGridToExcel(AGridExcel);//Este aca estas corecto, pero no carga los Memos.
    ExcelExport.Visible := True;
  finally
    FreeAndNil(ExcelExport);
    Screen.Cursor := crDefault;
  end;
end;
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Copiar el contenido de un DataSet a otro DataSet Javi2 Varios 82 22-11-2022 09:26:16
Limitar el acceso look MS SQL Server 2 06-09-2010 14:33:37
Actualizar un dataset desde otro dataset jafera Conexión con bases de datos 17 18-12-2008 23:57:10
limitar a usuarios por red noe Conexión con bases de datos 1 17-08-2004 15:20:40
Limitar sql en Paradox Sick boy Conexión con bases de datos 7 13-05-2003 01:57:48


La franja horaria es GMT +2. Ahora son las 14:36:29.


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
Copyright 1996-2007 Club Delphi