• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

UrUbUs

[x] Problema: Update de campos com comandos sql

8 mensagens neste tópico

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...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mt obrigado.

Não tens mail, precisa de umas ajudas k não domino assim mt.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

UrUbUs 1 topico para 1 problema, para quê o topico duplicado?

Mais uma vez, lê as REGRAS

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Aconselho a leitura das regras e a adequação do post segundo as mesmas.

Tópicos que não estejam de acordo com as mesmas serão removidos sem aviso.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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"

0

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