olá pessoal estou com dificuldades pois tenho pouca experiência e preciso da ajuda de vocês,estou fazendo um programa para relatório de os aí eu tenho duas tabelas, uma chamada Cliente e outra chamada OS, os campos da tabela são:
Cliente OS
------- -----
nome-------------->nome
end No_Os
tel data_de_abertura
. .
. .
Onde nome é um campo que não pode ser duplicado, ou seja só não pode existir dois clientes com o mesmo valor, e o campo No_Os é um campo auto-numerico. E um cliente pode ter varias OS, aí como estou usando um adodc coloquei na propriedade recordsource "SELECT *
FROM cliente INNER JOIN os ON cliente.nome=os.nome"
e para chamar o cliente eu usei dentro da text txtcliente usando o evento lost focus o codigo:Adodc1.Recordsource="Select * from cliente where nome='"& txtcliente &"'". quando carrego o programa o campo No_Os assumi o valor 1 ai eu chamo o cliente e consigo gravar, dou addnew o valor do campo no_os vai para 2 ai eu chamo o cliente gravo ate aí beleza, quando dou outro addnew da um erro do tipo run- time cujo numero do erro é 3265 e sua descrição é "ADO não pode encontrar o objeto na coleção correspondente ao nome ou a referência ordinal solicitada pelo aplicativo."
Se alguém puder me ajudar ficarei grato, se não puder eu entederei pois sei que acho que compliquei muita esta questao.
Question
Guest Ronaldo
olá pessoal estou com dificuldades pois tenho pouca experiência e preciso da ajuda de vocês,estou fazendo um programa para relatório de os aí eu tenho duas tabelas, uma chamada Cliente e outra chamada OS, os campos da tabela são:
Cliente OS
------- -----
nome-------------->nome
end No_Os
tel data_de_abertura
. .
. .
Onde nome é um campo que não pode ser duplicado, ou seja só não pode existir dois clientes com o mesmo valor, e o campo No_Os é um campo auto-numerico. E um cliente pode ter varias OS, aí como estou usando um adodc coloquei na propriedade recordsource "SELECT *
FROM cliente INNER JOIN os ON cliente.nome=os.nome"
e para chamar o cliente eu usei dentro da text txtcliente usando o evento lost focus o codigo:Adodc1.Recordsource="Select * from cliente where nome='"& txtcliente &"'". quando carrego o programa o campo No_Os assumi o valor 1 ai eu chamo o cliente e consigo gravar, dou addnew o valor do campo no_os vai para 2 ai eu chamo o cliente gravo ate aí beleza, quando dou outro addnew da um erro do tipo run- time cujo numero do erro é 3265 e sua descrição é "ADO não pode encontrar o objeto na coleção correspondente ao nome ou a referência ordinal solicitada pelo aplicativo."
Se alguém puder me ajudar ficarei grato, se não puder eu entederei pois sei que acho que compliquei muita esta questao.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.