ERRO EM ABERTURA DE RECORDSET ADO
                    Olá Pessoal, 
Tenho um sistema que está em VB6 + Access 97 + Acesso via ADO que está funcionando perfeitamente.
Fiz a conversão do banco para o Access 2000 e também já mudei o provider para a conexão do mesmo e está ocorrendo o seguinte problema:
Method 'Open' of object '_Recordset' failed
Está ocorrendo esse erro abaixo na abertura do Recordset:
rsGrid.Open Sql, cnn, adOpenStatic, adLockReadOnly
Talvez possa ser algo com o Inner Join pois qdo coloquei outro select funcionou.
Segue o Select abaixo:
Sql = "Select Orcamentos_Itens.COD_PECA, Pecas.DESC_PECA,
Orcamentos_Itens.PRECO_CUSTO, Orcamentos_Itens.QTDE, Pecas.QTDE as QTDE_EST, Pecas.Local, Orcamentos_Itens.Preco_venda, Orcamentos_Itens.Preco_total from Orcamentos_Itens Inner Join Pecas on Orcamentos_Itens.COD_PECA = Pecas.COD_PECA where Orcamentos_Itens.NUM_ORCA = " + Str(rsOrcamentos!num_orca)
Acredito que seja o Join pois em outros SelectÂÂÂ's funcionam perfeitamente.
Tem alguma diferença em Join do Access 97 pro 2000/2003 ? Com o Access 03 dá o mesmo erro.
Fico no aguardo das respostas...
Obrigado,
Daniel
                
            Tenho um sistema que está em VB6 + Access 97 + Acesso via ADO que está funcionando perfeitamente.
Fiz a conversão do banco para o Access 2000 e também já mudei o provider para a conexão do mesmo e está ocorrendo o seguinte problema:
Method 'Open' of object '_Recordset' failed
Está ocorrendo esse erro abaixo na abertura do Recordset:
rsGrid.Open Sql, cnn, adOpenStatic, adLockReadOnly
Talvez possa ser algo com o Inner Join pois qdo coloquei outro select funcionou.
Segue o Select abaixo:
Sql = "Select Orcamentos_Itens.COD_PECA, Pecas.DESC_PECA,
Orcamentos_Itens.PRECO_CUSTO, Orcamentos_Itens.QTDE, Pecas.QTDE as QTDE_EST, Pecas.Local, Orcamentos_Itens.Preco_venda, Orcamentos_Itens.Preco_total from Orcamentos_Itens Inner Join Pecas on Orcamentos_Itens.COD_PECA = Pecas.COD_PECA where Orcamentos_Itens.NUM_ORCA = " + Str(rsOrcamentos!num_orca)
Acredito que seja o Join pois em outros SelectÂÂÂ's funcionam perfeitamente.
Tem alguma diferença em Join do Access 97 pro 2000/2003 ? Com o Access 03 dá o mesmo erro.
Fico no aguardo das respostas...
Obrigado,
Daniel
                    Só de curiosidade, rsGrid esta associado a um datagrid ou data? Se estiver, da uma olhada pq vc tem q mudar a propiedade Connect de Access para Access NNNN.
                
            
                    Olá Rico, esse rsGrid utilizo para carregar os dados num ListView. Não tem essas propriedades.
                
            
                    Porque vc não tenta mudar os sinais de + por &
                
            
                    Olá Cleverton,
Troquei por & e continua dando erro...
Valeu.
                
            Troquei por & e continua dando erro...
Valeu.
                    Olá Pessoal,
Mais duas informações:
A ADO que está referenciada é a 2.8 e se eu copiar o select e colar na área de SQL da consulta do Access roda certinho...
Que estranho hein...
No aguardo de mais possibildades.
Daniel
                
            Mais duas informações:
A ADO que está referenciada é a 2.8 e se eu copiar o select e colar na área de SQL da consulta do Access roda certinho...
Que estranho hein...
No aguardo de mais possibildades.
Daniel
                    soh com o access 97 q dah certo ?
banco tah relacionado ?
                
            banco tah relacionado ?
                    Olá Razak, sim, com o 97 dá certo. Com o 2000 e 2003 dá pau...
O banco está relacionado. Será q tem a ver isso ?
Obrigado,
Daniel
                
            O banco está relacionado. Será q tem a ver isso ?
Obrigado,
Daniel
                    E ai pessoal, alguém tem alguma dica sobre esse mistério ? rs
Obrigado,
Daniel
                
            Obrigado,
Daniel
                    Pessoal,
Ninguém imagina o q pode ser ?
Obrigado,
Daniel
                
            Ninguém imagina o q pode ser ?
Obrigado,
Daniel
                    tenta retirar os relacionamentos, e fazer as conexoes entre as tabelas via codigo msm, via codigo que eu falo é vc fazer no manual
                
            
                        Tópico encerrado , respostas não são mais permitidas