Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

UrUbUs

[x] Problema: Update de campos com comandos sql

Mensagens Recomendadas

UrUbUs    0
UrUbUs

Bosas...

Persisava aqui de uma ajudinha.....

Estou a fazer um projecto que necessito de fazer updates de uns campos de um formularios e tenho uma base de dados em Sql a trabalhar por trás...

eu estava a tentar a seguite query:

query = "UPDATE Socio SET Nome = '" & Me.Text_nome1.Text & "' WHERE numsocio = " & Me.Text_num_soc1.Text And "UPDATE Socio SET Morada = '" & Me.Text_morada1.Text & "' WHERE numsocio = " & Me.Text_num_soc1.Text

mas ela está a dar-me erros...

Quando puderem digam kk koisa...

Thks fikem bem...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ht    0
ht

não é permitido usar mais do que um DQL numa instrução e os operadores lógicos só server para avaliar condições.

Para resolver o problema, terás de separar cada instrução update com um ; . Além disso a query poderá ser simplicada.

query = "UPDATE Socio SET Nome = '" & Me.Text_nome1.Text & "', 
         Morada = '" & Me.Text_morada1.Text & "' WHERE numsocio = " & Me.Text_num_soc1.Text

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
UrUbUs    0
UrUbUs

Bosas...

Persisava aqui de uma ajudinha.....

Estou a fazer um projecto que necessito de fazer updates de uns campos de um formularios e tenho uma base de dados em Sql a trabalhar por trás...

eu estava a tentar a seguite query:

query = "UPDATE Socio SET Nome = '" & Me.Text_nome1.Text & "', Morada = '" & Me.Text_morada1.Text & "' WHERE numsocio = " & Me.Text_num_soc1.Text & "', Localidade = '" & Me.Text_loc1.Text & "' WHERE numsocio = " & Me.Text_num_soc1.Text &

mas ela está a dar-me erros...

Quando puderem digam kk koisa...

Thks fikem bem...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
morsa    0
morsa

Segundo o que percebi da query tu queres actualizar dados de sócio, nomeadamente nome, morada e localidade, certo?

A query deve ser a seguinte

query =  "UPDATE Socio SET Nome = '" & Me.Text_nome1.Text & "', Morada = '" & Me.Text_morada1.Text & "'', Localidade = '" & Me.Text_loc1.Text & "' WHERE numsocio = " & Me.Text_num_soc1.Text

Tinha vários erros: duas vezes a clausa WHERE e querias inserir a localidade posteriormente a essa mesma cláusula!

Espero ter ajudado! 1abraço

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Gooden    0
Gooden

se quizeres meter em dupla linha para teres melhor leitura faz o seguinte:

        Dim sa As String = ""
        sa = "UPDATE Socio SET Nome = '11', " & _
        "Morada = '22''," & _
        " Localidade = '33' " & _
        "WHERE numsocio = 1"

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade