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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Insert
Alan
não registrado
Postada em 26/05/2009 10:43 hs   
Alguém poderia me dizer onde posso encontrar um exemplo de insert no mysql pelo Vb?

Grato, o meu exemplo não funciona e não consegui arrumar.
     
J.Carlos
Pontos: 2843
PRESIDENTE PRUDENTE
SP - BRASIL
ENUNCIADA !
Postada em 26/05/2009 11:44 hs            
wString = "Insert into tabela (campoNumerico1,camponumerico2,campoalfa) values(" & txtCod1.tex & "," & txtCod2.text & ",'" & txtnome.text & "')"
 
   
Alan
não registrado
ENUNCIADA !
Postada em 26/05/2009 14:15 hs   
Obrigado, J.Carlos,

Abraço.
   
Alan
não registrado
Postada em 01/06/2009 10:51 hs   
Pessal, eu tenho o segunite código, mas ele não inseri letras apenas números, por quê?

Private rst2 As Recordset

Private Sub Command1_Click()
  
Dim sql2 As String
Dim tamanhopagina As Long


Set rst2 = New ADODB.Recordset

strConexao = "Driver={MySQL ODBC 3.51 Driver};Server= ;" & "UID= ;PWD= ;Port= ;DATABASE= ;OPTION= "
Set con = New ADODB.Connection
Set con = dbConSQL

sql2 = ("SELECT * FROM envio")

rst2.Open sql2, con, adOpenDynamic, adLockBatchOptimistic

    
'alterar esta linhas de localização
strConexao = "Driver={MySQL ODBC 3.51 Driver};Server= ;" & "UID= ;PWD= ;Port= ;DATABASE= ;OPTION= "
Set con = New ADODB.Connection
Set con = dbConSQL

    If Command1.Caption = "Gravar" Then
        sql2 = "INSERT envio(data, origem, destino, cc_com_copia, cco_com_copia_oculta, assunto, mensagem, anexo, nome_destinatario)" & "Values( '2003-12-31 01:02:03' , " & Text1.Text & ", " & Text2.Text & ", " & Text3.Text & ", " & Text4.Text & ", " & Text5.Text & ", " & Text6.Text & ", " & Text7.Text & ",' " & Text8.Text & "'  )"
        'sql2 = "Insert into envio (data,origem,destino,cc_com_copia,cco_com_copia_oculta,assunto,mensagem,anexo,nome_destinatario) values('8000-05-02 00:00:00', " & Text1.Text & "," & Text2.Text & "," & Text3.Text & "," & Text4.Text & "," & Text5.Text & "," & Text6.Text & "," & Text7.Text & "," & Text8.Text & ")"

        
        ' Incluir a seguinte linha
        con.Execute sql2
        Else

    Set rst2 = New ADODB.Recordset

sql2 = ("SELECT * FROM envio")

'Use rs.Execute sql2 e não rs.Open.
rst2.Open sql2, con, adOpenDynamic, adLockBatchOptimistic
'Use rs.Execute sql2 e não rs.Open.

Call LimpaCampos
End If

End Sub

Private Sub Command2_Click()
    msg = MsgBox("Confirma a exclusão", vbYesNo, Me.Caption)
    If msg = vbYes Then
        sql2 = "delete from data where codigo=" & Registro
      
Set rst2 = New ADODB.Recordset

strConexao = "Driver={MySQL ODBC 3.51 Driver};Server= ;" & "UID= ;PWD= ;Port= ;DATABASE= ;OPTION= "
Set con = New ADODB.Connection
Set con = dbConSQL

sql2 = ("SELECT * FROM envio")

rst2.Open sql2, con, adOpenDynamic, adLockBatchOptimistic
Call LimpaCampos
End If

End Sub

Private Sub Command3_Click()
    
    Call LimpaCampos

End Sub

Sub LimpaCampos()
    Text1.Text = ""
    Text2.Text = ""
    Text3.Text = ""
    Text4.Text = ""
    Command1.Caption = "Gravar"
    Command2.Caption = "Excluir"
    Command3.Caption = "Limpar"
    'Command1.Enabled = False
    Command2.Enabled = False
    Command3.Enabled = False
    'Call EstadosBrasil
    Text1.SetFocus
End Sub


Grato pela ajuda.
     
Alan
não registrado
ENUNCIADA !
Postada em 01/06/2009 11:39 hs   
Ok, problema resolvido.

Coloca as aspas simples antes das duplas quando for inserir texto.

' " & Text1.Text & " '

Só que como faço para gravar a hora e data certa da inserção dos dados no Bd?
   
Alan
não registrado
ENUNCIADA !
Postada em 01/06/2009 14:18 hs   
Ok, problema novamente resolvido.

No valor correpondente a "data" seria no insert NOW, para informar data e hora da gravação.

Té mais.
   
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