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.
Pergunta
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 para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.