DATA GRID

XXZEROXX 15/12/2009 10:40:59
#329720
Pessoal Seguinte ..

Em um form eu to com um dbgrid com uns dados .. e quando eu clico em um registro da dbgrid ele abre um outro form com os detalhes daquele registro
Porém quando eu clico no segundo registro para adicionar os detalhes especificos dele, exibe os dados do 1 registro que não são os mesmos que o 2 ..
Tem como limpar a dbgrid para cada registro ??
LLAIA 15/12/2009 10:43:02
#329721
poste o trecho do seu código. o problema deve tá num detalhe
XXZEROXX 15/12/2009 10:49:23
#329723
ESSE é O CODIGO PARA INCLUIR OS DADOS NA DBGRID 1
Private Sub Command3_Click()
Adodc1.RecordSource = tblote
Adodc1.CommandType = adCmdTable
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields([Ô]Nota fiscal[Ô]) = TxtNF
Adodc1.Recordset.Fields([Ô]QUANTIDADE[Ô]) = TxtQuantidade
Adodc1.Recordset.Fields([Ô]N lote[Ô]) = Text1
Adodc1.Recordset.Fields([Ô]nome do cliente[Ô]) = TxtCliente
Adodc1.Recordset.Fields([Ô]data entrada[Ô]) = TxtData

Adodc1.Recordset.Update

End Sub


O CODIGO DA DBGRID 1 POR ENQUANTO SÓ TEM O FORM3.SHOW

ONDE ABRE O OUTRO FORM COM A DBGRID 2 ONDE EU PRECISO INCLUIR OS DETALHES DOS DADOS DA DBGRID 1

EU SOU NOVATO AINDA NO VB
PARREIRA 15/12/2009 10:53:21
#329725
Para incluir tem que ser o comando insert e não update!
XXZEROXX 15/12/2009 10:56:56
#329729
com o insert ele da erro
PARREIRA 15/12/2009 11:00:45
#329731
Resposta escolhida
Qual erro?
PARREIRA 15/12/2009 11:03:08
#329733
Vamos la,poste os campos do seu banco de dados para que eu possa te ajudar!
XXZEROXX 15/12/2009 11:03:33
#329734
Compile error:
Method or data member not found
PARREIRA 15/12/2009 11:06:03
#329735
Citação:

PARREIRA escreveu:
Vamos la,poste os campos do seu banco de dados para que eu possa te ajudar!

XXZEROXX 15/12/2009 11:06:14
#329736
tabela lote: essa é usada na dbgrid 1

n lote, nome,quantidade,data,nf

tabela detalhamento: usada na dbgrid 2 onde tem uns txtbox com as informações da dbgrid1 e a dbgrid2 para adicionar os detalhamentos

nserie.modelo,serviços,defeitos

PARREIRA 15/12/2009 11:14:19
#329738
Vamos la..primeira regra em banco de dados não se pode usar espeços entre os nomes tipo n lote tem que ser n_lote
e nada de acentos serviços tem que ser servicos.

Vamos la no escopo do form coloque

Private rs as adodb.recordset

no form load sete os recordtset

set rs = new adodb.recordset
dim ssql as string

ssql [Ô] select * from lote [Ô]
rs. open ssql, (aqui vai o nome da sua conexão com o banco de dados),adopenkeyset

set rs.datasouce = dbgrid1.datasouce

[ô]esse codigo é para vc exibir os dados do grid.
Página 1 de 2 [20 registro(s)]
Tópico encerrado , respostas não são mais permitidas