ERRO DE PESQUISA

IRENKO 15/10/2009 09:38:25
#325370
RstImp.Open [Ô]SELECT DadosReq.LM,DadosReq.Data,DadosReq.Requisitante,DadosReq.Setor,DadosReq.Cliente,DadosReq.Produto,DadosReq.Desenho,DadosReq.Ltd,DadosReq.Controle,DadosReq.Contrato,Requisicao.Codigo,Requisicao.Dispositivo,Requisicao.Material,Requisicao.Requisitado,Requisicao.Atendido,Requisicao.LM FROM DadosReq right JOIN Requisicao ON Requisicao.Lm = DadosReq.Lm WHERE DadosReq.Lm Like [ô]%[Ô] & TxtNumero.text & [Ô]%[ô][Ô], Banco2, adOpenDynamic, adLockOptimistic

A query acima esta dando o erro abaixo:

(Item não pode ser encontrado na coleção correspondente ao nome ou ao ordinal solicitado)

O erro ocorre nesta linha:

DataReq.Sections([Ô]Cab[Ô]).Controls.Item([Ô]LBLM[Ô]).Caption = RstImp([Ô]LM[Ô])

Isso ocorreu depois q usei o INNER JOIN para relacionar as Tabelas, Engraçado q o campo (LM) esta na seleção, no entanto da o erro. ASlguem pode me dizer por que?
TECLA 15/10/2009 09:45:09
#325371
Resposta escolhida
As duas tabelas da QUERY possuem a coluna LM.

RstImp.Open [Ô]SELECT DadosReq.LM,DadosReq.Data,DadosReq.Requisitante,DadosReq.Setor,DadosReq.Cliente,DadosReq.Produto,DadosReq.Desenho,DadosReq.Ltd,DadosReq.Controle,DadosReq.Contrato,Requisicao.Codigo,Requisicao.Dispositivo,Requisicao.Material,Requisicao.Requisitado,Requisicao.Atendido,Requisicao.LM FROM DadosReq right JOIN  Requisicao ON Requisicao.Lm = DadosReq.Lm WHERE DadosReq.Lm Like [ô]%[Ô] & TxtNumero.text & [Ô]%[ô][Ô], Banco2, adOpenDynamic, adLockOptimistic


Então, tente assim:

SELECT DadosReq.LM AS CAMPO,DadosReq.Data...


E depois...
DataReq.Sections([Ô]Cab[Ô]).Controls.Item([Ô]LBLM[Ô]).Caption = RstImp([Ô]CAMPO[Ô])


Teste e retorne o resultado.
IRENKO 15/10/2009 09:54:56
#325374
Tecla, sumiu essa msg, porem apareceu outra:

DataField [ô]24[ô] Not Found

corresponde a essa linha:

DataReq.Sections([Ô]Dados[Ô]).Controls.Item([Ô]TxtAtendido[Ô]).DataField = RstImp([Ô]Atendido[Ô])

Verifiquei campo (Atendido) e ele esta correto com (24)

Na coleção referece a: Requisicao.Atendido relacionado por Requisicao.LM

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