|
Postada em 06/06/2006 08:41 hs
Pessoal, o que ha de errado nessa instrução?. nela tendo selecionar um conjunto de registro onde o rg seja igual a "X" e que fique entre a data "Y" e data "Z". Data1.RecordSource = "SELECT rg, nome, da FROM tab_visitantes WHERE rg like '*" & txt_param.Text & "*' AND ultima_visita >= " & data_inic & " AND ultima_visita <= " & data_end & ""
abraços
Argemiro Aguiar da Silva Criativa Produtos e Serviços 5511 2135-9600
|
|
|
|
LCRamos
|
GOIANIA GO - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/06/2006 09:00 hs
Veja se voce usar comparação entre duas datas use o BETWEEN, e a variavel data tem ser do tipo string no formato americano "mm/dd/yyyy", contendo o sinal de "#" antes e depois de cada data, conforme abaixo: Data1.RecordSource = "SELECT rg, nome, da FROM tab_visitantes WHERE rg like '*" & txt_param.Text & "*' AND ultima_visita Between '#data_inic#' AND '#data_end#'" vlu//
|
|
|
Daniel
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/06/2006 09:20 hs
A única resalva no que o LCRamos disse é que se a base for SQL-Server , troque o simbolo * por %
dsmn
|
|
|
|
Postada em 06/06/2006 13:05 hs
não entendi a variavel tem que ser uma string?
Argemiro Aguiar da Silva Criativa Produtos e Serviços 5511 2135-9600
|
|
|
Daniel
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/06/2006 13:12 hs
os campos data_inic deve ser formato no padrão (MM/DD/YYY), e conter o caracter # no inicio e no final da data
dsmn
|
|
|
|
Postada em 06/06/2006 16:50 hs
Argemiro Aguiar da Silva Criativa Produtos e Serviços 5511 2135-9600
|
|
|