|
Postada em 22/07/2004 17:56 hs
olha só, eu tenho uma combo que ao ser selecionado vai pra uma função que seleciona uma tabela do banco where determinado campo tem o valor selecionado na combo, e depois eu fecho esse recordset, alguns campos são preenchidos com o valor da tabela, até ai tá ok, se eu selecionar outro valor na combo, ele atualiza os valores dos campos, tá certinho. mas eu criei botoes pra navegar entre os registros, e dá erro porque o recordset tá fechado, e se eu não fecho o recordset dá erro na combo qdo for selecionar um segundo valor, o que eu faço??
|
|
|
|
@ngel
|
RIO DE JANEIRO RJ - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 22/07/2004 18:15 hs
tenta fechar o recordset depois de ter carregado tudo para a combo e para "caminhar" com os botões pela combo vai incrementando 1 no listindex ou diminuindo 1 (regredindo na combo). tipo: aumentando: If Combo1.ListIndex = Combo1.ListCount - 1 Then Exit Sub Else Combo1.ListIndex = Combo1.ListIndex + 1 End If retornando: If Combo1.ListIndex = -1 Then Exit Sub Else Combo1.ListIndex = Combo1.ListIndex - 1 End If
@ngel
|
|
|
-- Patricia --
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 23/07/2004 10:17 hs
não vai funcionar! eu preciso caminhar entre os valores do recordset e não entre os valores de indice da combo a pessoa escolhe um valor na combo e qdo ela passa pro proximo campo, tem uma instrução sql que seleciona dados no banco baseado no valor da combo que foi selecionada, eu preciso navegar entre os registros deste recorset. a combo permanece com o opção selecionada
|
|
|
@ngel
|
RIO DE JANEIRO RJ - BRASIL
|
|
Postada em 23/07/2004 10:19 hs
entao vc faz um sql para carregar na combo e fecha, e faz uma rotina com outro sql para selecionar os dados baseado no dado selecionado da combo.
@ngel
|
|
|
-- Patricia --
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 23/07/2004 10:27 hs
tenho que fazer duas vezes a mesma instrução? bele então valeu pela ajuda!
|
|
|
@ngel
|
RIO DE JANEIRO RJ - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 23/07/2004 10:49 hs
acho q sim, o que carrega baseado na seleção da combo vai ter um filtro (cláusula where) diferente do que carrega os dados para a combo, não vai ? vc pode é fazer o sql em uma única rotina e passar os filtros por parâmetro, sendo que se o dado X que carrega baseado na combo estiver preenchido, entra em um if do where e se o Y que carrega tudo para a combo estiver preenchido entra em outro if para o where, sendo que o select e os relacionamentos são os mesmos, provavelmente.
@ngel
|
|
|