vou explicar melhor a OS é o relatório de serviço, e ela tem um campo auto-numerico Private Sub cmdNovo_Click()
Adodc1.Recordset.MoveLast
codigo = Adodc1.Recordset("numos")
Adodc1.Recordset.AddNew
codigo = codigo + 1
txtnos.Text = codigo
TxtData.SetFocus
,
pra registrar o numero de serviços certo, e na tabela OS vai os campos, tipo de equipamento, problema da maquina do cliente, etc. A tabela Cliente vai ter os dados dele e só poder haver apenas um mesmo nome do cliente ou seja nõ é duplicado. vou dar um exemplo: no programa não há nenhum registro, consequentemente o campo No_OS vair receber 1 eu chamo o cliente através
Private Sub txtCliente_LostFocus()
Adodc1.RecordSource = "SELECT * FROM cliente WHERE nome = '" & txtCliente.Text & "'" ai beleza ele aparece e consigo gravar, aí eu abro outra os o campo No_Os assumi o valor 2 e chamo o mesmo cliente que chamei para os 1, gravo beleza, aí quando vou voltar para a os 1 não existe mais so a os 2 se eu abrir a os 3 e chamar o mesmo cliente a os 2 desaparece será que vocês podem me ajudar :(