Fórum Consulta em SQL Como faço? #179364

03/09/2003

0

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

Responder

Posts

03/09/2003

Tecrogerio

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


Responder

Gostei + 0

03/09/2003

Marcelototini

Olha eu queria capturar o mes atual.

Mas queria ver tambem como capturo dados de um DBedit

Valeu cara pela atenção.


Responder

Gostei + 0

03/09/2003

Tecrogerio

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????????


Responder

Gostei + 0

03/09/2003

Marcelototini

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


Responder

Gostei + 0

03/09/2003

Tecrogerio

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


Responder

Gostei + 0

03/09/2003

Tecrogerio

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??


Responder

Gostei + 0

03/09/2003

Marcelototini

Vou testar a noite amanha mando algo.

Muito grato novamente pela sua atenção;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar