USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Alguem dá uma olhada nesse código pra mim?
Tammy
DUQUE DE CAXIAS
RJ - BRASIL
Postada em 11/12/2009 12:03 hs            
Então, eu estou fazendo um sistema bem simples pra apresentar como trabalho na escola...
é o sistema de uma agência de empregos

na tela de admissão do candidato tem o código de admissão , daí eu seleciono o cpf do candidato e automáticamente deveria mostrar o nome da pessoa em uma Label, mas isso não tá acontecendo, em seguida eu escolho o código da vaga de emprego e deveria aparecer a descrição [faxineiro, professor] mas isso também não ocorre... e a data da admissão também não está funcionando... e nem a quantidade de vagas está diminuindo... tem tanto erro T_T
me ajuda aí!
abaixo, código do botão admitir que está dando vários erros:

Private Sub btnadmitir_Click()
Admissao.Index = "Indcodigoadm"
Admissao.Seek "=", cmbcodigoadm.Text
If Not Admissao.NoMatch Then
MsgBox "Candidato já Contratado!", vbInformation, "cadastro"
Else
Admissao.AddNew
Admissao("codigoadm") = cmbcodigoadm.Text
Admissao("cpf") = cmbcpf.Text
Admissao("nome") = lblnome.Caption
Admissao("codigovaga") = cmbcodigovaga.Text
Admissao("descriçao") = lbldescricao.Caption
Admissao.Update
cmbcodigoadm.AddItem cmbcodigoadm.Text
vagas.Edit
vagas("vagas") = vagas("vagas") - 1
vagas.Update
MsgBox "Admissão Concluída!", vbInformation, "cadastrar"
End If
End Sub
     
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
Postada em 11/12/2009 16:25 hs            
vc poderia detalhar mais?
por ex tipo de conexão e tipo de bd usado?
     
comendador
SÃO GONÇALO
RJ - BRASIL
Postada em 13/12/2009 10:56 hs            
ESTOU PENSANDO!!! HÁ JÁ VI O ERRO!!!
TÓPICO EDITADO
   
comendador
SÃO GONÇALO
RJ - BRASIL
Postada em 13/12/2009 11:05 hs            
TAMMY ME DESCULPE MAIS OLHANDO MELHOR O SEU CÓDIGO PERCEBI AONDE AONDE VC ESTA ERRANDO!!!
 
 
TAMMY uma das coisas que vc está deixando de fora é de utilizar o comando "on ERROR goto erro", este comando tem a finalidade de mostrar os erros acontecidos lá no BD, tanto como duplicata de registros e os demais! Percebi no seu comando que vc está tentanto achar os erros, através de outras codificações. Tente fazer deste jeito:
 
 
 
Private Sub btnadmitir_Click()
on error goto erro

Admissao.AddNew
 
'procure mudar os objetos "combobox" para caixas de textos "TEXTBOX"
'tente também utilizar o objeto DATA
 
 
'OBSERVE QUE OS NOMES QUE ESTÃO DEPOIS DE (!), INDICAM OS CAMPOS NO BD QUE IRÃO RECEBER OS DADOS DAS TEXTBOX. INDEQUE QUAIS OS CAMPOS IRRÃO RECEBER OS DADOS DAS TEXTBOX!!!

data_Admissao!codigoadm = txt_codigoadm.Text
data_Admissao!cpf = txt_cpf.Text
data_Admissao!nome = txt_nome.text
data_Admissao!codigovaga = txt_codigovaga.Text
data_Admissao!descriçao = txt_descricao.text
data_Admissao.Update
 

 
'Estes códigos são apenas para inclusão de dados dentro do BD
'Crie outro comand button só para edição (EDIT) dos dados, pois vc estava tentando fazer tudo pelo mesmo botão e ISSO NÃO POODEE!
 
 
 
'o erro 3021, ira te avisar sempre que um cadastro já for existente no seu BD
erro:
if err = 3021 then
msgbox "Este funcionario já exite", vbinformation + vboknoly, "INFORMAÇÃO"
 
else
msgbox "Contate o administrador do sistema", vbcritical + vbokonly, "ERRO"
end if
 
End Sub
TÓPICO EDITADO
   
Tammy
DUQUE DE CAXIAS
RJ - BRASIL
ENUNCIADA !
Postada em 13/12/2009 15:19 hs            
eu fiz o que você disse!
daí apareceu o seguinte:

Compile Error:
Label Not Defined

Label não definida? o que isso quer dizer?
ain, to entrando em desespero.. preciso entregar o projeto quarta feira....
   
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
Postada em 15/12/2009 13:36 hs            
Algum campo que não aceita nulo, ou vazio e não está definido, tenta assim se continuar o erro, é que não aceita vazio.
 
Admissao.AddNew
Admissao("codigoadm") = "" & cmbcodigoadm.Text
Admissao("cpf") = "" & cmbcpf.Text
Admissao("nome") = "" & lblnome.Caption
Admissao("codigovaga") = "" & cmbcodigovaga.Text
Admissao("descriçao") = "" & lbldescricao.Caption
Admissao.Update
Agora amigo, rode o programa em projeto com o Debug, ele vai dar Break em cima do erro.
vlu//

 

 


     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página