Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
Guest DoTheEvolution

Sql No Vb6

Question

Guest DoTheEvolution

eu tenho um banco de dados e quero cadastrar um usuario com uma senha...como eu faco com sql???? Preciso declarar alguma variavel a +, ou o que???

O nome do banco de dados é BDados e a tabela é Usuario....

e os texts são Txtnome e txtsenha

OBS: Se não for d+... tb queria saber como eu editaria e apagaria tb =]

Share this post


Link to post
Share on other sites

7 answers to this question

Recommended Posts

  • 0

O que você está utilizando DAO ou ADO? Com ou sem datacontrol? Em todos os casos no objeto de conexão você vai ter um método Execute ao qual você pode passar uma SQL como:

INSERT INTO tabela (usuário, senha) VALUES ('nome do usuário', 'senha do usuário');

Ok? wink.gif

Graymalkin

Share this post


Link to post
Share on other sites
  • 0
Guest Guest

To usando DAO com o bd feito em access...

e não to usando o DAtacontrol não.....

só uma coisa....onde eu vou digitar isso???

Share this post


Link to post
Share on other sites
  • 0

Se você está utilizando DAO, então o seu objeto Database vai ter um método chamado Execute. É para ele que você deverá passar uma string com a instrução SQL (como a do exemplo no outro post).

Abraços,

Graymalkin

Share this post


Link to post
Share on other sites
  • 0
Guest Guest

Dim Dados As Database

Dim Table As Recordset

Dim SQL As String

-----------------------------------------------------------------------------------------------

Private Sub Form_Load()

Set Dados = OpenDatabase(App.Path & "\banco.mdb")

Set Table = Dados.OpenRecordset("Tabela1", dbOpenTable)

End Sub

----------------------------------------------------------------------------------------------

Private Sub Command1_Click()

Dim nome As String

Dim sobre As String

SQL = "insert into table values(" & nome & " , " & sobre & ")"

Dados.Execute (SQL)

End Sub

O codigo ta assim... e ta dando erro no "insert into". o que eu fiz de errado?

Share this post


Link to post
Share on other sites
  • 0
Guest DoTheEvolution

Os nomes dos campos são: nome e sobre.

eu pego eles dos textnome e textsobre.

Share this post


Link to post
Share on other sites
  • 0

Mas, você não os colocou aqui (e nem o nome da tabela, pelo que vi agora):

SQL = "insert into table values(" & nome & " , " & sobre & ")"
O que eu falei seria:
SQL = "INSERT INTO usuario (nome, sobre) VALUES ('" & textnome.Text & "', '" & textsobre.Text & "')"

Certo? wink.gif

Graymalkin

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148083
    • Total Posts
      643273
×
×
  • Create New...