Consulta em SQL Como faço?

Delphi

03/09/2003

como faço para fazer uma consulta em SQL
Queria saber como faço para faser uma consulta dos aniversariantes do mes atual.

Lembro que começava mais ou menos assim

SQL.Query1.Clear;
.
.
.

Como é o resto

Se alguem tiver algum exemplo de consulta em SQL faavor me mandar.

Aproveitando eu tenho duas tabelas uma de Associados e a outra de Dependentes, queria pegar todos os aniversariantes do mes das duas e jogar na tabela Aniversariante como faço isso em SQL


Marcelototini

Marcelototini

Curtidas 0

Respostas

Tecrogerio

Tecrogerio

03/09/2003

Você quer pegar só o mês atual ou selecionar o período???


GOSTEI 0
Marcelototini

Marcelototini

03/09/2003

Olha eu queria capturar o mes atual.

Mas queria ver tambem como capturo dados de um DBedit

Valeu cara pela atenção.


GOSTEI 0
Tecrogerio

Tecrogerio

03/09/2003

Ok.......estou um pouco sem tempo agora mas vou te responder depois, provavelmente ainda pela manhã mas antes me esclareça algumas coisas


Você disse que tem duas tabela, sendo uma de associados e outra de dependentes ok?

mas onten você disse que em uma tabela chamada associados você tinha um campo chamado status que diferenciava os dois tipos (A e D)......

nessa nova SQL .....qual dado devo considerar que informação
1 ou 2 tabelas????????


GOSTEI 0
Marcelototini

Marcelototini

03/09/2003

Esqueça isso eu dividi agora em duas tabela Associado e Dependente e esclui o campo status.


GOSTEI 0
Tecrogerio

Tecrogerio

03/09/2003

Tenta isso

Query1.Sql.clear;

Query1.Sql.add (select * from associados,dependentes);

Query1.Sql.add(where Data => (´01/´+(Copy(DatetoStr(Date()),4,2)+´/ ´+Copy(DatetoStr(Date()),7,4));

Query1.Sql.add(and Data <= (´31/´+(Copy(DatetoStr(Date()),4,2)+´/´‘+Copy(DatetoStr(Date()),7,4));

Query1.Close;

Query1.Open;

Se não funcionar me fala que eu não testei.


PS: Me passa o teu e-mail


GOSTEI 0
Tecrogerio

Tecrogerio

03/09/2003

Tenta isso

Query1.Sql.clear;
Query1.Sql.add (select * from associados,dependentes);
Query1.Sql.add(where Data => (‘01/’+(Copy(DatetoStr(Date()),4,2)+’/ ‘+(Copy(DatetoStr(Date()),7,4));
Query1.Sql.add(and Data <= (‘31/’+(Copy(DatetoStr(Date()),4,2)+’/ ‘+(Copy(DatetoStr(Date()),7,4));
Query1.Close;
Query1.Open;



Se quiser informar o período:

Use 2(dois) componentes DateTimePicker de nomes Data1 e Data2 por exemplo

Então a SQL fica

Query1.Sql.clear;
Query1.Sql.add (select * from associados,dependentes);
Query1.Sql.add(where Data => (DateToStr(Data1.date));
Query1.Sql.add(and Data <= ((DateToStr(Data2.date));
Query1.Close;
Query1.Open;


Se não funcionar me fala que eu não testei.

me passa o teu e-mail.
Tens MSN??


GOSTEI 0
Marcelototini

Marcelototini

03/09/2003

Vou testar a noite amanha mando algo.

Muito grato novamente pela sua atenção;


GOSTEI 0
POSTAR