Fórum -==Dificuldade na construção de uma função SQL==-Ajudem-me!! #205359
09/01/2004
0
é o seguinte:
Tenho uma tabela de clientes em paradox:
codigocli
nomecli
endcli
**UFcli**
Estou criando um programinha q vai funcionar em rede de 4 micros..
o banco de dados é o mesmo para todos..
vou definir q cada micro poderá visualizar clientes de certas regiões (UF)
ex:
Micro 1 - poderá visualizar só clientes de: MT / GO / DF
Micro 2 - poderá visualizar só clientes de: SC / MG / MS
obs.: nem sempre são 3 estados... pode acontecer de ter 2 ou mais de 4.
e assim sucessivamente...
No meu programa está assim:
criei uma tabela Clientes com os campos citas no inicio desta postagem...
Criei uma form que o usuario dará um nome ao micro e definirá os
estados a serem visualizados .... que serão salvo num arquivo ini.
no formulario de clientes... terá uma dbgrid => datasource => query1
na construção de numa SQL.. como eu faço :roll: ?
Ou tem como eu filtrar a tabela cliente em table1... na hora de carregar o programa, para aparecer só os clientes dos estados permitido?
Valeu galera!! :wink:
Rodrigof
Curtir tópico
+ 0Posts
09/01/2004
Kotho
select * from cliente where ufcli in (´SP´,´RJ´)
Gostei + 0
09/01/2004
Luineumann
direto na tabela
table1.filter := ´(UfCli = ´ + quotedstr(´MG´) + ´) ´
+ ´ or ((UfCli = ´ + quotedstr(´SP´) + ´) ´
+ ´ or ((UfCli = ´ + quotedstr(´RJ´) + ´) ´
etc
table1.filtered := true;
via sql
select * from clientes where (ufcli in (´MG´, ´SP´, ´RJ´) )
Gostei + 0
09/01/2004
Rodrigof
table1.filter := ´estado = ´ + quotedstr(´MG´);
E pra aparecer MG / SP /RJ?
Esse sintax não deu certo... eu tentei corrigir mas não virou em nada!
flw!!
Gostei + 0
09/01/2004
Rodrigof
table1.filter := ´estado = ´ + quotedstr(´MG´);
E pra aparecer MG / SP /RJ?
Esse sintax não deu certo... eu tentei corrigir mas não virou em nada!
flw!!
**************************
Consegui galera!!!! Valeu!!!
table1.filter := ´estado = ´ + quotedstr(´MG´)
+ ´ or estado = ´ + quotedstr(´SP´)
+ ´ or estado = ´ + quotedstr(´RJ´);
table1.filtered := true;
Gostei + 0