POPULAR LISTVIEW COM BD
BOA TARDE PESSOAL
FIZ UM FORM DE ORÇAMENTOS COM UM LISTVIEW QUE CADASTRA O CÓDIGO,NOME,PREÇOVENDA,QUANTIDADE,TOTAL
CRIEI UM TXTNÚMEROORÇAMENTO QUE é GRAVADO COM AS INFORMAÇÕES DO LISTVIEW
ABRO O BD E ESTÃ TUDO GRAVADO
ATé AQUI TUDO PERFEITO
SÓ QUE CRIEI UM FORM DE PESQUISAR ORÇAMENTO ATRAVéS DO NÚMERO
Jà TENTEI DE DIVERSOS JEITOS E NÃO CONSEGUI.VOU POSTAR O ULTIMO JEITO QUE FIZ
Private Sub cmdPesquisar_Click()
Dim newitem As ListItems
Set rsOrçamentos = cnn.Execute([Ô]SELECT * FROM Orçamentos WHERE NúmeroOrçamento LIKE [ô]%[Ô] & txtNúmero & [Ô]%[ô][Ô])
If Not rsOrçamentos.EOF Then
txtCliente = rsOrçamentos!Cliente
txtData = rsOrçamentos!DataOrçamento
Do Until rsOrçamentos.EOF
Set newitem = lstOrçamentos.ListItems.Add(, rsOrçamentos([Ô]Código[Ô]))
newitem.SubItems(1) = rsOrçamentos([Ô]Nome[Ô])
newitem.SubItems(2) = rsOrçamentos([Ô]PreçoVenda[Ô])
newitem.SubItems(3) = rsOrçamentos([Ô]Quantidade[Ô])
newitem.SubItems(4) = rsOrçamentos([Ô]Total[Ô])
rsOrçamentos.MoveNext
Loop
End If
End Sub
E SEMPRE DÃ ESSE ERRO
METHOD OR DATA MEMBER NOT FOUND
DESDE JÃ MUITO OBRIGADO
FIZ UM FORM DE ORÇAMENTOS COM UM LISTVIEW QUE CADASTRA O CÓDIGO,NOME,PREÇOVENDA,QUANTIDADE,TOTAL
CRIEI UM TXTNÚMEROORÇAMENTO QUE é GRAVADO COM AS INFORMAÇÕES DO LISTVIEW
ABRO O BD E ESTÃ TUDO GRAVADO
ATé AQUI TUDO PERFEITO
SÓ QUE CRIEI UM FORM DE PESQUISAR ORÇAMENTO ATRAVéS DO NÚMERO
Jà TENTEI DE DIVERSOS JEITOS E NÃO CONSEGUI.VOU POSTAR O ULTIMO JEITO QUE FIZ
Private Sub cmdPesquisar_Click()
Dim newitem As ListItems
Set rsOrçamentos = cnn.Execute([Ô]SELECT * FROM Orçamentos WHERE NúmeroOrçamento LIKE [ô]%[Ô] & txtNúmero & [Ô]%[ô][Ô])
If Not rsOrçamentos.EOF Then
txtCliente = rsOrçamentos!Cliente
txtData = rsOrçamentos!DataOrçamento
Do Until rsOrçamentos.EOF
Set newitem = lstOrçamentos.ListItems.Add(, rsOrçamentos([Ô]Código[Ô]))
newitem.SubItems(1) = rsOrçamentos([Ô]Nome[Ô])
newitem.SubItems(2) = rsOrçamentos([Ô]PreçoVenda[Ô])
newitem.SubItems(3) = rsOrçamentos([Ô]Quantidade[Ô])
newitem.SubItems(4) = rsOrçamentos([Ô]Total[Ô])
rsOrçamentos.MoveNext
Loop
End If
End Sub
E SEMPRE DÃ ESSE ERRO
METHOD OR DATA MEMBER NOT FOUND
DESDE JÃ MUITO OBRIGADO
vc sabe em que linha ocorre o erro?
Obs.: evite utilizar acentuações em suas rotinas e estrutura de banco de dados
Obs.: evite utilizar acentuações em suas rotinas e estrutura de banco de dados
O problema está nesta linha
Set rsOrçamentos = cnn.Execute([Ô]SELECT * FROM Orçamentos WHERE NúmeroOrçamento LIKE [ô]%[Ô] & txtNúmero & [Ô]%[ô][Ô])
verifique a grafia de todos os campos em negrito
Set rsOrçamentos = cnn.Execute([Ô]SELECT * FROM Orçamentos WHERE NúmeroOrçamento LIKE [ô]%[Ô] & txtNúmero & [Ô]%[ô][Ô])
verifique a grafia de todos os campos em negrito
dica: evite acentos em nome de campos isto pode lhe trazer problemas
BOA TARDE MARCELO
REMOVI OS ACENTOS SEGUINDO SUA DICA E DO COMPANHEIRO MARCOSLING
AGORA O ERRO QUE DÃ é
INVALID KEY
REFIZ A CODIFICAÇÃO ,Dà UMA OLHADA POR FAVOR
Private Sub cmdPesquisar_Click()
Dim i As Integer
Dim item As ListItems
Set rsOrçamentos = cnn.Execute([Ô]SELECT * FROM Orçamentos WHERE NumeroOrçamento LIKE [ô]%[Ô] & txtNumero & [Ô]%[ô][Ô])
If Not rsOrçamentos.EOF Then
txtCliente = rsOrçamentos!Cliente
txtData = rsOrçamentos!DataOrçamento
Do Until rsOrçamentos.EOF
Set item = lstOrçamentos.ListItems.Add(, rsOrçamentos([Ô]Codigo[Ô])) é NESSA LINHA QUE APRESENTA O ERRO
item(i).ListSubItems(1) = rsOrçamentos([Ô]Nome[Ô])
item(i).ListSubItems(2) = rsOrçamentos([Ô]PreçoVenda[Ô])
item(i).ListSubItems(3) = rsOrçamentos([Ô]Quantidade[Ô])
item(i).ListSubItems(4) = rsOrçamentos([Ô]Total[Ô])
rsOrçamentos.MoveNext
Loop
End If
End Sub
PS.REFIZ A CODIFICAÇÃO MAS NÃO SEI SE FOI ÚTIL
REMOVI OS ACENTOS SEGUINDO SUA DICA E DO COMPANHEIRO MARCOSLING
AGORA O ERRO QUE DÃ é
INVALID KEY
REFIZ A CODIFICAÇÃO ,Dà UMA OLHADA POR FAVOR
Private Sub cmdPesquisar_Click()
Dim i As Integer
Dim item As ListItems
Set rsOrçamentos = cnn.Execute([Ô]SELECT * FROM Orçamentos WHERE NumeroOrçamento LIKE [ô]%[Ô] & txtNumero & [Ô]%[ô][Ô])
If Not rsOrçamentos.EOF Then
txtCliente = rsOrçamentos!Cliente
txtData = rsOrçamentos!DataOrçamento
Do Until rsOrçamentos.EOF
Set item = lstOrçamentos.ListItems.Add(, rsOrçamentos([Ô]Codigo[Ô])) é NESSA LINHA QUE APRESENTA O ERRO
item(i).ListSubItems(1) = rsOrçamentos([Ô]Nome[Ô])
item(i).ListSubItems(2) = rsOrçamentos([Ô]PreçoVenda[Ô])
item(i).ListSubItems(3) = rsOrçamentos([Ô]Quantidade[Ô])
item(i).ListSubItems(4) = rsOrçamentos([Ô]Total[Ô])
rsOrçamentos.MoveNext
Loop
End If
End Sub
PS.REFIZ A CODIFICAÇÃO MAS NÃO SEI SE FOI ÚTIL
é porque falta uma virgula apósListItems.Add(,
Set item = lstOrçamentos.ListItems.Add(,, rsOrçamentos([Ô]Codigo[Ô]))
PESSOAL COLOQUEI MAIS UMA VIRGULA NESSA LINHA
Set item = lstOrçamentos.ListItems.Add(, ,rsOrçamentos([Ô]Codigo[Ô])) é NESSA LINHA QUE APRESENTA O ERRO
O ERRO CONTINUA NESSA LINHA SÓ QUE AGORA O ERRO é
TYPE MISMATCH
Set item = lstOrçamentos.ListItems.Add(, ,rsOrçamentos([Ô]Codigo[Ô])) é NESSA LINHA QUE APRESENTA O ERRO
O ERRO CONTINUA NESSA LINHA SÓ QUE AGORA O ERRO é
TYPE MISMATCH
vamos lá acredito ser apenas um listview que vc possua então o código correto é este
tente ai irmão
Private Sub cmdPesquisar_Click()
Dim item As ListItems
Set rsOrçamentos = cnn.Execute([Ô]SELECT * FROM Orçamentos WHERE NumeroOrçamento LIKE [ô]%[Ô] & txtNumero & [Ô]%[ô][Ô])
If Not rsOrçamentos.EOF Then
txtCliente = rsOrçamentos!Cliente
txtData = rsOrçamentos!DataOrçamento
Do Until rsOrçamentos.EOF
Set item = lstOrçamentos.ListItems.Add(,, rsOrçamentos([Ô]Codigo[Ô]))
item.ListSubItems(1) = rsOrçamentos([Ô]Nome[Ô])
item.ListSubItems(2) = rsOrçamentos([Ô]PreçoVenda[Ô])
item.ListSubItems(3) = rsOrçamentos([Ô]Quantidade[Ô])
item.ListSubItems(4) = rsOrçamentos([Ô]Total[Ô])
rsOrçamentos.MoveNext
Loop
End If
End Sub
tente ai irmão
MARCELO NÃO DEU CERTO
DÃ ERRO NA LINHA
item.ListSubItems(1) = rsOrçamentos([Ô]Nome[Ô])
MAIS PRECISAMENTE NA PALAVRA LISTSUBITEMS(1)
O ERRO QUE APARECE é METHOD OU DATA MEMBER NOT FOUND
DÃ ERRO NA LINHA
item.ListSubItems(1) = rsOrçamentos([Ô]Nome[Ô])
MAIS PRECISAMENTE NA PALAVRA LISTSUBITEMS(1)
O ERRO QUE APARECE é METHOD OU DATA MEMBER NOT FOUND
desculpe cada vez que vejo o código acho um erro, mas tente agora com o código abaixo
agora tem de ir, rs
Private Sub cmdPesquisar_Click()
lstOrçamentos.ListItems.Clear
Set rsOrçamentos = cnn.Execute([Ô]SELECT * FROM Orçamentos WHERE NumeroOrçamento LIKE [ô]%[Ô] & txtNumero & [Ô]%[ô][Ô])
If Not rsOrçamentos.EOF Then
txtCliente = rsOrçamentos!Cliente
txtData = rsOrçamentos!DataOrçamento
Do Until rsOrçamentos.EOF
Set item = lstOrçamentos.ListItems.Add(,, rsOrçamentos([Ô]Codigo[Ô]))
item.SubItems(1) = rsOrçamentos([Ô]Nome[Ô])
item.SubItems(2) = rsOrçamentos([Ô]PreçoVenda[Ô])
item.SubItems(3) = rsOrçamentos([Ô]Quantidade[Ô])
item.SubItems(4) = rsOrçamentos([Ô]Total[Ô])
rsOrçamentos.MoveNext
Loop
End If
End Sub
agora tem de ir, rs
MARCELO FICOU PERFEITO
MUITO OBRIGADO
VALEU AMIGO
MUITO OBRIGADO
VALEU AMIGO
Tópico encerrado , respostas não são mais permitidas