SELECT COM LOOP

ARES 17/03/2011 18:49:01
#368315
Amigos,

Estou tentando criar um código que faça o seguinte:

Na bd mysql tengo um tabela filho que armazena as informações de cada vendedor que um determinado supervisor ira monitorar

1º gostaria de criar um loop que passe pela tabela e verifique cada vendedor monitorado.
2º coloque um por vez um um text para que outro código funcine separadamente.

Ou seja, depois que o dado do cliente estiver no tex o próximo código atualiza os dados dele, terminando o loop pega o outro vendedor e o processo continua
até o último vendedor.

Desde já agradeço.
MARCELO.TREZE 17/03/2011 19:11:07
#368325
melhor postar uma exemplo mais didatico
ARES 17/03/2011 22:15:56
#368343
Marcelo, obrigado pela resposta:

Ainda não consegui formular (iniciar um código) para resolver esse problema, então, deixe-me explica-lo:

Estou desenvolvendo um programa que será conectado via ftp para atualização dos dados e emissão de pedidos e esse acesso esta direcionado da seguinte forma:

1º os vendedores acessam o servidor via ftp e atualizam somente os seus dados, ou seja 1 vendedor com acesso exclusivo.
2º os supervisores tem que atualizar os dados de diversos vendedores.

Ex.: O supervisor número 201 irá atualizar os dados dos vendedores 001,002,003,004,005... já o supervisor 202 os dados dos vendedores 050,051,052...

No banco de dados mysql fiz duas tabelas para armazenar as informações dos usuários:

1º tabela: admin1 campos: Codigo, Usuário, número...

Código Usuario numero
001 vend 001 001
002 supervisor1 201
003 vend 002 002
004 vend 003 003

2º tabela: admin2 campos: código, númerovendedor, grupo...

Código númerovend grupo
001 001 201
002 002 201
003 003 201
004 002 002


Os dados estarão disponibilizados no servidor com a seguinte sequencia:
Cliente(vendedor).txt
vendas(vendedor).txt

O que eu preciso que seja feito:

1º passo: Quando o usuário conectar, um select determinará atráves dos dados da tabela filho (admin2) quais arquivos eles irão baixar.
2º passo: um loop pela tabela admin2 enviará o dado do número do vendedor que o grupo tem direito e o passará 1 a 1 para um textbox.
3º passo: dentro do loop terá a chamada para outros códigos que atualizarão os dados do vendedor que está no textbox.

Ex.: Usuário = supervisor 201

o loop manda o número do vendedor 001 para o textbox
O código trabalho em cima do número do vendedor 001 que está no textbox

o loop manda o número do vendedor 002 para o textbox
O código trabalho em cima do número do vendedor 002 que está no textbox

e assim por diante até o final do loop, ou seja dos números de vendedores que o grupo tem.

O número do vendedor que estará no textbox irá completar os dados do vendedor que está no servidor.

é isso que não estou conseguindo, passar os dados um a um para o text box

Desde já agrdeço.
ARES 18/03/2011 11:57:58
#368433
Alguem saberia como fazer esse tipo de processo?
EDILSONLEAL 18/03/2011 16:26:23
#368456
Resposta escolhida

Dim rs As New ADODB.Recordset
Dim sSQL As String

sSQL = [Ô]Select CodFuncinario, [Ô] & _
[Ô] NomeFuncionario, [Ô] & _
[Ô] IdadeFuncionario [Ô] & _
[Ô]from Funcionario [Ô] & _
[Ô]where ativo = 1[Ô]

rs.CursorLocation = adUseClient
rs.Open sSQL, Conexao, adOpenKeyset, adLockOptimistic, adCmdText
rs.ActiveConnection = Nothing
Do While Not rs.EOF

txtcod.Text = rs!CodFuncionario
[ô]aqui voce coloca o codigo que quiser
rs.MoveNext
Loop
rs.Close
ARES 22/03/2011 15:33:09
#368803
Edilson,

Fiz algumas adaptações, mas a logica foi perfeita!

Muito obrigado!
Tópico encerrado , respostas não são mais permitidas