Ir para conteúdo
Fórum Script Brasil
  • 0

Help Com Os Box


jntk

Pergunta

huh.gif

Ae.., no VB pra incluir os dados do form no bd estou usando o dyn:

dyn.AddNew
    dyn.Fields("Cod") = Trim(txtCod.Text)

isso para campos de texto, mas e quando for "CheckBox"???

".Text" não funciona pros boxes....

Me ajudem por favor....

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

huh.gif

"dyn" seria esse código que eu chamo:

'começo da inclusão no banco'
Dim db As Database
Dim sql As String
Dim dyn As Dynaset

'indicando o banco de dados'
Set db = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\dados97.mdb")
'indicando o sql'
sql = "select * from cadastro where codigo=" & txtcod.Text
Set dyn = db.CreateDynaset(sql)

'verifica se o código já existe'
If Not dyn.EOF Then
MsgBox "Código já existe" & Chr(13) & Chr(13) & "Favor verificar", vbOKOnly + vbExclamation, "Atenção"

'Adiciona novo Cadastro'
Else
dyn.AddNew
    dyn.Fields("codigo") = Trim(txtcod.Text)...., etc..

Para os campos comuns como o de texto uso "campo.Text", certo?

E para os campos chackBox? o que eu uso?

Link para o comentário
Compartilhar em outros sites

  • 0
huh.gif

"dyn" seria esse código que eu chamo:

'começo da inclusão no banco'
Dim db As Database
Dim sql As String
Dim dyn As Dynaset

'indicando o banco de dados'
Set db = DBEngine.Workspaces(0).OpenDatabase(App.Path & "\dados97.mdb")
'indicando o sql'
sql = "select * from cadastro where codigo=" & txtcod.Text
Set dyn = db.CreateDynaset(sql)

'verifica se o código já existe'
If Not dyn.EOF Then
MsgBox "Código já existe" & Chr(13) & Chr(13) & "Favor verificar", vbOKOnly + vbExclamation, "Atenção"

'Adiciona novo Cadastro'
Else
dyn.AddNew
    dyn.Fields("codigo") = Trim(txtcod.Text)...., etc..

Para os campos comuns como o de texto uso "campo.Text", certo?

E para os campos chackBox? o que eu uso?

De novo? Você leu o meu post anterior todo?

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0

huh.gif

Li sim, mas pensei que postando meu código iria ajudar nas respostas.

Não sou muito crânio em vb, e gostaria que se possível me explicasse como fazer o que dissew pra fazer...rs, e/ou postar o código.

Ah, aproveitando como faço no vb para que não haja 2 códigos iguais no banco de dados.

Tipo para o usuário não cadastrar o mesmo código duas vezes, pra verificar no bd se tem o código, se tiver pedir para o usuário trocar, certo?

Brigadão...

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, seria isso:

dyn.Fields("campo") = chk.value
Ou:
dyn.Fields("campo") = cbool(chk.value)
Onde "chk" é a checkbox. Tal qual o que eu disse no meu primeiro post.
Ah, aproveitando como faço no vb para que não haja 2 códigos iguais no banco de dados. Tipo para o usuário não cadastrar o mesmo código duas vezes, pra verificar no bd se tem o código, se tiver pedir para o usuário trocar, certo?
A idéia disso seria:
dyn.FindFirst "campo=" & valor
if dyn.NoMatch then 'Se não encontrou
  'inclua
else
  msgbox "Código duplicado!"
endif

Não sei se o código acima está perfeitamente correto (já não uso DAO há bastante tempo), mas seria algo semelhante.

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...