Foros Club Delphi

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

TKW04 16-01-2007 13:17:44

Acces + Delphi
 
:rolleyes: Buenas señores tengo un problema estoy creando un programita que maneja una base de datos Acces pero mi problema data en que quiero generar listados de diferentes años, es decir crear un tabla diferente para cada año y luego cuando quiera buscar informacion en esa tabla la pueda seleccionar mediante un combobox, el problema es que no se como hacer relaciones de campos en Delphi con una base de datos acces o como hacer que el programa me genere una nueva tabla dentro de acces y luego me la cargue mediante combobox...................

Neftali [Germán.Estévez] 16-01-2007 13:55:04

Cita:

Empezado por TKW04
...es decir crear un tabla diferente para cada año

Personalmente no te recomiendo eso. No se la razón para hacerlo así, pero te puede traer problemas.
Si necesitas los de un año, basta con filtrar por el campo fecha con el valor apropiado (consulta).

Cita:

Empezado por TKW04
......como hacer que el programa me genere una nueva tabla dentro de acces...

Puedes crear la tabla utilizando SQL; Crea la SQL necesaria (Create Table...) guardala en una constante y sólo tendrás que cambiar el nombre de la tabla.

TKW04 16-01-2007 14:05:55

Como creo un filtro:confused:

Neftali [Germán.Estévez] 16-01-2007 14:26:59

Para hacerlo en local puedes mirar la propiedad Filtered del TADOTable, para hacerlo en la Base de Datos y no traer datos innecesarios, utiliza un ADOQuery en lugar de un ADOTable. En la propiedad SQL utilizas la sentencia con un WHERE.

Código SQL [-]
  // Traer todos los registros
  ADOQuery.SQL.Text := 'SELECT * FROM TABLA'
  // Traer los que cumple una condición
  ADOQuery.SQL.Text := 'SELECT * FROM TABLA WHERE Codigo > 200'
  ADOQuery.SQL.Text := 'SELECT * FROM TABLA WHERE nombre like 'G%'';
...

Busca ayuda sobre SQL + WHERE


La franja horaria es GMT +2. Ahora son las 11:21:52.

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