Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-03-2009
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
Smile Como eliminar un campo de una Query y ClientDataSet

Hola

Cuando tienes una Query con los campos añadidos o un clienDataSet, para borrar el campo, das doble clic sobre el dataset, seleccionas el campo, botón derecho y delete.

Pero yo estoy añadiendo estos campos manualmente mediante código, pues no sé la tabla de antemano, los añado así obviamente:

Query1.FieldDefs.Add(...);

El problema es que quiero eliminarlos con este código pero no funciona:
Código Delphi [-]
for i:=Query1.FieldCount-1 downto 0 do
  Query1.FieldDefs.Delete(i); // Esto NO funciona !!

Alguien sabe como hacerlo, debe ser fácil pero no haya la respuesta.

Última edición por David fecha: 25-03-2009 a las 20:48:58. Razón: Corregir un error de escritura, Quere1 por Query1
Responder Con Cita
  #2  
Antiguo 25-03-2009
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
¡Hola David!

Para eliminar todos los objetos de la propiedad Fields de un conjunto de datos (TQuery, TClientDataSet, TADOTable, etc.), puedes usar una instrucción como esta:

Código Delphi [-]
ConjuntoDatos.Fields.Clear;

Espero te sirva, no dejes de comentarnos.

Al González.

P.D. Por otro lado, tuviste un error de dedo en lo de "Quere1" (no sé si al decir "no funciona" te referías a que no compilaba).

Última edición por Al González fecha: 25-03-2009 a las 19:04:03.
Responder Con Cita
  #3  
Antiguo 26-03-2009
[David] David is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Málaga
Posts: 417
Poder: 21
David Va por buen camino
Si es asi

Gracias
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
dudas sobre uso de query, clientdataset en ADO djanp Conexión con bases de datos 2 26-02-2009 15:55:59
ClientDataSet y campo COMPUTED BY Jose Miguel Mun Firebird e Interbase 2 24-02-2007 15:29:48
query con clientdataset? judit25 Conexión con bases de datos 1 18-05-2006 01:27:45
¿Cómo inserto, mediante un query, un registro en paradox con un campo autoincrement? molarte Tablas planas 2 18-11-2004 17:27:30
¿Como mostrar un campo Memo en un DBGrid de una Query? judoboy OOP 5 07-05-2003 04:36:19


La franja horaria es GMT +2. Ahora son las 18:01:06.


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