Boa tarde glr. to faendo um projetinho aqui só pra eu aprender a mexer em list view
e da erro 13 type mismatch
já vi q isso pode ser erro de declaraçao de variavel
mas não acho nd q possa resolver.. está declarado corretamente
vou postar o codigo pra voces
Dim db As Database
Dim dsproduto As Recordset
Private Sub Form_Load()
Set db = OpenDatabase(App.Path & "\dados.mdb")
preencheproduto
mostra
End Sub
Private Sub Text1_Change()
Set dsproduto = db.OpenRecordset("produtos", dbOpenSnapshot)
dsproduto.FindFirst "codigo =" & Text1
If Not dsproduto.NoMatch Then
mostra
Else
Exit Sub
End If
End Sub
Function preencheproduto()
Set dsproduto = db.OpenRecordset("produto", dbOpenSnapshot) ' erro aqui
Text2.Clear
Do While Not dsproduto.EOF
Text2.AddItem dsproduto!descricao
dsproduto.MoveNext
Loop
End Function
Function mostra()
Text2 = IIf(IsNull(dsproduto!descricao), "", dsproduto!descricao)
Text3 = IIf(IsNull(dsproduto!precovenda), "", dsproduto!precovenda)
End Function
Pergunta
sacofritoxd
Boa tarde glr. to faendo um projetinho aqui só pra eu aprender a mexer em list view
e da erro 13 type mismatch
já vi q isso pode ser erro de declaraçao de variavel
mas não acho nd q possa resolver.. está declarado corretamente
vou postar o codigo pra voces
Dim db As Database Dim dsproduto As Recordset Private Sub Form_Load() Set db = OpenDatabase(App.Path & "\dados.mdb") preencheproduto mostra End Sub Private Sub Text1_Change() Set dsproduto = db.OpenRecordset("produtos", dbOpenSnapshot) dsproduto.FindFirst "codigo =" & Text1 If Not dsproduto.NoMatch Then mostra Else Exit Sub End If End Sub Function preencheproduto() Set dsproduto = db.OpenRecordset("produto", dbOpenSnapshot) ' erro aqui Text2.Clear Do While Not dsproduto.EOF Text2.AddItem dsproduto!descricao dsproduto.MoveNext Loop End Function Function mostra() Text2 = IIf(IsNull(dsproduto!descricao), "", dsproduto!descricao) Text3 = IIf(IsNull(dsproduto!precovenda), "", dsproduto!precovenda) End FunctionLink 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.