AGENDA DE CONTATOS COM MSFLEXGRID
Estou desenvolvendo uma agenda de contatos com BD, estava pronto com DATA, porem agora estou atualizando ela para ADO, não estou conseguindo fazer a MSFlexGrid que esta em outra Form atualizar com os dados digitados e salvos no BD.
A agenda esta em uma Form e a tela que esta a Flex esta em outra Form.
Como Faço.?
A agenda esta em uma Form e a tela que esta a Flex esta em outra Form.
Como Faço.?
Se eu entendi, é mais ou menos isso que vc precisa:
[txt-color=#0000f0]dim rsTable as ADODB.RecordSet
Set rsTable = New ADODB.RecordSet
rsTable.Open [Ô]SELECT * FROM Tabela[Ô],ADOconn
i=1
Do Until rsTable.EOF
MSFlexGrid.additem (row)
NomeDoFormOndeEstaAGrid.MSFlexGrid.textMatrix(vLinha,1)=rsTable([Ô]Campo1[Ô])
NomeDoFormOndeEstaAGrid.MSFlexGrid.textMatrix(vLinha,2)=rsTable([Ô]Campo2[Ô])
i=i+1
Loop
rsTable.close[/txt-color]
[txt-color=#0000f0]dim rsTable as ADODB.RecordSet
Set rsTable = New ADODB.RecordSet
rsTable.Open [Ô]SELECT * FROM Tabela[Ô],ADOconn
i=1
Do Until rsTable.EOF
MSFlexGrid.additem (row)
NomeDoFormOndeEstaAGrid.MSFlexGrid.textMatrix(vLinha,1)=rsTable([Ô]Campo1[Ô])
NomeDoFormOndeEstaAGrid.MSFlexGrid.textMatrix(vLinha,2)=rsTable([Ô]Campo2[Ô])
i=i+1
Loop
rsTable.close[/txt-color]
o metodo additem vc nao tinha colocado o nome do form
Do Until rsTable.EOF
NomeDoFormOndeEstaAGrid.MSFlexGrid.additem (row)
NomeDoFormOndeEstaAGrid.MSFlexGrid.textMatrix(vLinha,1)=rsTable([Ô]Campo1[Ô])
NomeDoFormOndeEstaAGrid.MSFlexGrid.textMatrix(vLinha,2)=rsTable([Ô]Campo2[Ô])
i=i+1
Loop
Do Until rsTable.EOF
NomeDoFormOndeEstaAGrid.MSFlexGrid.additem (row)
NomeDoFormOndeEstaAGrid.MSFlexGrid.textMatrix(vLinha,1)=rsTable([Ô]Campo1[Ô])
NomeDoFormOndeEstaAGrid.MSFlexGrid.textMatrix(vLinha,2)=rsTable([Ô]Campo2[Ô])
i=i+1
Loop
Vlw
So tem mais uma coisa como faço pra fazer uma exclusao de contato excluindo uma linha e o contato do BD.
So tem mais uma coisa como faço pra fazer uma exclusao de contato excluindo uma linha e o contato do BD.
Utilize o método RemoveItem para excluir do MSFlexGrid.
Para obter o Ãndice da linha selecionada, utilize o método RowSel.
Para obter o Ãndice da linha selecionada, utilize o método RowSel.
Tópico encerrado , respostas não são mais permitidas