[AJUDA] COM BANCO DE DADOS
Bom pessoal eu estou desenvolvendo um sistema de vendas, e eu tenho um campo chamado [Ô]Código de Venda[Ô], gostaria de saber como eu posso pesquisar esse código digitando ele em uma inputbox e os campos do form que pertencem ao banco de dados atualizarem de acordo com o código de vendas.
Agradeço desde já!
Abraços!
Agradeço desde já!
Abraços!
Vixi, só me complicou mais IOADHSADIOSHADSIH
Mas valeu mesmo asssim ;]
Help Plz ;]
Abraçoos!
Mas valeu mesmo asssim ;]
Help Plz ;]
Abraçoos!
Qual é o BANCO DE DADOS?
Como é feito o ACESSO à ele?
Qual é o TIPO DE DADOS do campo informado?
Poste parte do código que utiliza para efetuar a conexão.
Como é feito o ACESSO à ele?
Qual é o TIPO DE DADOS do campo informado?
Poste parte do código que utiliza para efetuar a conexão.
ë como seria possivel ajudar sem saber o banco, o tipo de conexão e a estrutura da tabela.
e lógico qual seu nivel de conhecimento?
e lógico qual seu nivel de conhecimento?
Desculpe a ignorancia ;]]
Mas meu conhecimento não é tão amplo assim, comecei a programar tem pouco tempo...
vou anexar o projeto inteiro aqui..
Mas meu conhecimento não é tão amplo assim, comecei a programar tem pouco tempo...
vou anexar o projeto inteiro aqui..
Seguem as alterações que precisa fazer:
1. Altere o MODULE conforme abaixo
2. Copie o código abaixo e cole no projeto (no botão procurar código de venda)
O resto é contigo!
1. Altere o MODULE conforme abaixo
Public rs As Recordset
Public db As Database
Public Tipoes As Integer
2. Copie o código abaixo e cole no projeto (no botão procurar código de venda)
Private Sub cmdprocu_Click()
Dim CodVenda As String
CodVenda = InputBox([Ô]Informe o código da venda[Ô], [Ô]Venda[Ô])
If Trim(CodVenda) = [Ô][Ô] Or Val(CodVenda) = 0 Then
MsgBox [Ô]Código inválido[Ô]
Else
rs.Close
Set rs = db.OpenRecordset([Ô]SELECT * FROM VendasTab WHERE Código=[Ô] & CodVenda)
If Not rs.EOF Then Call Iniciar
End If
End Sub
O resto é contigo!
Ae Tecla muito obrigado mesmo funcionou..
mas me explica uma duvida?
por que eu tive que usar o nome da minha data base como db?
não pode ser outro?
Duvida besta mas se puder responder vou agradecer!
mas me explica uma duvida?
por que eu tive que usar o nome da minha data base como db?
não pode ser outro?
Duvida besta mas se puder responder vou agradecer!
Escolha QUALQUER NOME para a variável, mas... UTILIZE o nome que escolher.
Você havia declarado a variável com UM NOME, e utilizou um OUTRO NOME.
é isso!
Você havia declarado a variável com UM NOME, e utilizou um OUTRO NOME.
é isso!
só completandoa explicção do Tecla
voce definiu o nome como Banco, porem usou db como o nome este era um odos problemas
entà o no seu modulo estava assim
Public banco As Database
porém ao abrir vc usava assim
Private Sub Form_Load()
Set db = OpenDatabase(App.Path & [Ô]\Vendas.mdb[Ô])
Set rs = db.OpenRecordset([Ô]VendasTab[Ô], dbOpenDynaset)
Call Iniciar
End Sub
quanto teria de ser assim
Private Sub Form_Load()
Set banco = Workspaces(0).OpenDatabase(App.Path & [Ô]\Vendas.mdb[Ô])
Set rs = banco.OpenRecordset([Ô]VendasTab[Ô], dbOpenDynaset)
Call Iniciar
End Sub
ou lógico da maneira sugerida pelo colega tecla
conseguiu perceber
voce definiu o nome como Banco, porem usou db como o nome este era um odos problemas
entà o no seu modulo estava assim
Public banco As Database
porém ao abrir vc usava assim
Private Sub Form_Load()
Set db = OpenDatabase(App.Path & [Ô]\Vendas.mdb[Ô])
Set rs = db.OpenRecordset([Ô]VendasTab[Ô], dbOpenDynaset)
Call Iniciar
End Sub
quanto teria de ser assim
Private Sub Form_Load()
Set banco = Workspaces(0).OpenDatabase(App.Path & [Ô]\Vendas.mdb[Ô])
Set rs = banco.OpenRecordset([Ô]VendasTab[Ô], dbOpenDynaset)
Call Iniciar
End Sub
ou lógico da maneira sugerida pelo colega tecla
conseguiu perceber
Ahh agora sim ;]
Vivo cometendo esses erros bobos...
Mas ae valeu mesmo pela ajuda de vocês
Obrigado, Abraços!
Vivo cometendo esses erros bobos...
Mas ae valeu mesmo pela ajuda de vocês
Obrigado, Abraços!
Problema resolvido, ENCERRE o tópico.
Tópico encerrado , respostas não são mais permitidas