SELECIONAR OS CLIENTES CONFORME O MSFLEXGRID
ai pessoal..
como fazer essa consulta corretamente??
select * from Clientes where cod_cliente = "& msflexgrid1.textmatrix(i, o) &"
ou
seleciona na tabela clientes os clientes que estao nas linhas do grid
sendo que nao sei quantos cod_clientes vai ter.
como faço??! me ajudem t+
como fazer essa consulta corretamente??
select * from Clientes where cod_cliente = "& msflexgrid1.textmatrix(i, o) &"
ou
seleciona na tabela clientes os clientes que estao nas linhas do grid
sendo que nao sei quantos cod_clientes vai ter.
como faço??! me ajudem t+
Tenta assim...
agr vc adiciona no for o q vc precisa ok ?
ve se eh isso eu naum testei mais eh por aew msm...
Citação:
cont = 0
For I = 1 to flex.rows - 1
flex.row = cont ' linha
flex.col = 0 'coluna onde o codigo do clientes esta
VarCodigo = flex.text
select * from Clientes where cod_cliente = "& Varcodigo &"
cont = cont + 1
next
agr vc adiciona no for o q vc precisa ok ?
ve se eh isso eu naum testei mais eh por aew msm...
??
mas e como ele vai selecionar se tiver dois clientes??
mas e como ele vai selecionar se tiver dois clientes??
ai pessoal.. seria mais ou menos assim...
dim ProcCliente as string
dim i as integer
for i = o to MSFlexGrid1.rows - 1
MSFlexGrid1.row = i
if MSFlexGrid1.cellBackColor = &hff& then
ProcCliente = MSFlexGrid1.textMatrix(i,0)
end if
next i
set TBClientes = banco.openRecorSet("select * from Clientes where codigo_cliente = "& ProcCliente &" ")
mas como fazer para ele consulte se tiver mais de uma linha vermelha no grid???
?? me ajudem pessoal
vc pode pegar tds o codigo dos clientes onde a linha for vermelha lah dentro do if no for...
ow vc faz a consulta dentro do if...e joga pra algum lugar ow guarda
ow vc faz a consulta dentro do if...e joga pra algum lugar ow guarda
como faço isso amigo??
digamos q so tenha um cliente em vermelho no flex qd vc fizer o select * vc vai mandar ele pra onde ?
vou atualizar o grid conforme as linhas em vermelho...
o grid é composto por clientes e suas vendas...
ao selecionar um cliente ele fica em vermelho, ai se clicar em atualizar ele vai fazer a selecao conforme as linhas em vermelho e mostrar apenas os clientes selecionados!!
o grid é composto por clientes e suas vendas...
ao selecionar um cliente ele fica em vermelho, ai se clicar em atualizar ele vai fazer a selecao conforme as linhas em vermelho e mostrar apenas os clientes selecionados!!
malz a demora eu fikei pensado aki...
fiz numa forma mais rapida no q vc estava querendo fazer ve se fiko no q vc ker...
boa sorte
sem consultas sua aplicacao fika mais rapida
fiz numa forma mais rapida no q vc estava querendo fazer ve se fiko no q vc ker...
Citação:
1º fais um select * da sua tabela clientes e manda pro flex
2º qd vc ja selecionou no grid o q vc ker q fike apos a atualizacao
coloque esse codigo...
For I = 0 To flex1.Rows - 1
If I = flex1.Rows Then
Exit Sub
End If
flex1.Row = I
If flex1.CellBackColor <> &HFF& Then 'muda a cor q vc deseja
flex1.RemoveItem (I) ' retira as linhas q nao contem cor vermelha
I = -1
End If
Next I
3º configure o flex assim...
fixed cols = 0
fixed rows = 0
rows = 1
ok ?
boa sorte
sem consultas sua aplicacao fika mais rapida
Tópico encerrado , respostas não são mais permitidas