Fórum Ajuda em filtros e locate..... #162834
27/05/2003
0
Olá,
Estou a quase 3 dias( ou mais) tentando resolver os seguintes problemas:
1-sempre que peço para filtrar uma tabela que tenha uma data de pagamento nula, dá o seguinte erro: compatibily not supported
o comando é:
table1.filtered := false ;
table1.filter:= ´Pagamento is null´ ;
table1.filtered := true ;
ele aceita somente o seguinte:
table1.filtered := false ;
table1.filter:= ´Pagamento is not null´ ;
table1.filtered := true ;
E AGORA?
2-Como faço para localizar numa tabela o campo RAZAOSOCIAL, o mesmo é de outra tabela e quando uso o codigo abaixo dá o seguinte erro:
´campo razao social não pode ser usado em uma expressao de filtro´
os dados da tabela que uso no dbgrid são:
vencimento, valor, Razao Social , pagamento
o codigo usado é:
dm1.table1.Locate( ´RazaoSocial´, edit1.Text ,[loCaseInsensitive,loPartialKey] );
o valor do edit.text é uma cadeia de letras ou seja são as primeiras letras da razao social
AGRADEÇO SINCERAMENTE A QUEM PUDER ME AJUDAR!
RIKGUEDES...
:?:
Estou a quase 3 dias( ou mais) tentando resolver os seguintes problemas:
1-sempre que peço para filtrar uma tabela que tenha uma data de pagamento nula, dá o seguinte erro: compatibily not supported
o comando é:
table1.filtered := false ;
table1.filter:= ´Pagamento is null´ ;
table1.filtered := true ;
ele aceita somente o seguinte:
table1.filtered := false ;
table1.filter:= ´Pagamento is not null´ ;
table1.filtered := true ;
E AGORA?
2-Como faço para localizar numa tabela o campo RAZAOSOCIAL, o mesmo é de outra tabela e quando uso o codigo abaixo dá o seguinte erro:
´campo razao social não pode ser usado em uma expressao de filtro´
os dados da tabela que uso no dbgrid são:
vencimento, valor, Razao Social , pagamento
o codigo usado é:
dm1.table1.Locate( ´RazaoSocial´, edit1.Text ,[loCaseInsensitive,loPartialKey] );
o valor do edit.text é uma cadeia de letras ou seja são as primeiras letras da razao social
AGRADEÇO SINCERAMENTE A QUEM PUDER ME AJUDAR!
RIKGUEDES...
:?:
Rikguedes
Curtir tópico
+ 0
Responder
Posts
27/05/2003
Oberdan
No Primeiro caso tente utilizar aspas simples ao invés de null:
Pagamento = ´´
[]
Oberdan
Pagamento = ´´
[]
Oberdan
Responder
Gostei + 0
27/05/2003
Rikguedes
Já tentei o seguinte:
table1.filter:=´pagamento = ´´ ´ ;
table1.filter:=´pagamento = ´ null ;
table1.filter:=´pagamento = ´ + ´´ ;
Mas, nenhum foi bem sucedido....
agradeço pela resposta e espero que mais alguem possa me ajudar nessa..
rikguedes
table1.filter:=´pagamento = ´´ ´ ;
table1.filter:=´pagamento = ´ null ;
table1.filter:=´pagamento = ´ + ´´ ;
Mas, nenhum foi bem sucedido....
agradeço pela resposta e espero que mais alguem possa me ajudar nessa..
rikguedes
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)