Array
(
)

SQL.

Rui Lisboa
   - 14 dez 2005

Boas Pessoal.

Estou a fazer um apdate em sql, mas ele não faz alterações nenhumas e tb não dá erro.

O k será??
:roll: :roll:


Facc
   - 14 dez 2005


Citação:
Boas Pessoal.

Estou a fazer um apdate em sql, mas ele não faz alterações nenhumas e tb não dá erro.

O k será??
:roll: :roll:


poste o código


Rui Lisboa
   - 14 dez 2005


Citação:

Citação:
Boas Pessoal.

Estou a fazer um apdate em sql, mas ele não faz alterações nenhumas e tb não dá erro.

O k será??
:roll: :roll:


poste o código


´UPDATE utilizadores SET Nome=´´+Nome.Text+´´, Login=´´+Login.Text+´´, PassWord=´´+password.Text+´´, ConfPassWord=´´+conpassword.Text+´´, Perg=´´+pergunta.Text+´´, Resp=´´+resposta.Text+´´, Foto=´´+camfoto.Text+´´, Fundo=´´+camfundo.Text+´´ where Nome=´´+txt+´´´;


Facc
   - 14 dez 2005


Citação:

Citação:

Citação:
Boas Pessoal.

Estou a fazer um apdate em sql, mas ele não faz alterações nenhumas e tb não dá erro.

O k será??
:roll: :roll:


poste o código


´UPDATE utilizadores SET Nome=´´+Nome.Text+´´, Login=´´+Login.Text+´´, PassWord=´´+password.Text+´´, ConfPassWord=´´+conpassword.Text+´´, Perg=´´+pergunta.Text+´´, Resp=´´+resposta.Text+´´, Foto=´´+camfoto.Text+´´, Fundo=´´+camfundo.Text+´´ where Nome=´´+txt+´´´;



No lugar das aspas, procure usar a função QuotedStr()

Exemplo
#Código


Update utilizadores set Nome = ´ + QuotedStr(Nome.Text) + ´, ´ +
Login = ´ + QuotedStr(Login.Text) + ´, ´ + ... etc


A função QuotedStr, coloca automaticamente as aspas na variavel.

Espero ter ajudado


Rui Lisboa
   - 14 dez 2005


Citação:

Citação:

Citação:

Citação:
Boas Pessoal.

Estou a fazer um apdate em sql, mas ele não faz alterações nenhumas e tb não dá erro.

O k será??
:roll: :roll:


poste o código


´UPDATE utilizadores SET Nome=´´+Nome.Text+´´, Login=´´+Login.Text+´´, PassWord=´´+password.Text+´´, ConfPassWord=´´+conpassword.Text+´´, Perg=´´+pergunta.Text+´´, Resp=´´+resposta.Text+´´, Foto=´´+camfoto.Text+´´, Fundo=´´+camfundo.Text+´´ where Nome=´´+txt+´´´;



No lugar das aspas, procure usar a função QuotedStr()

Exemplo
#Código


Update utilizadores set Nome = ´ + QuotedStr(Nome.Text) + ´, ´ +
Login = ´ + QuotedStr(Login.Text) + ´, ´ + ... etc


A função QuotedStr, coloca automaticamente as aspas na variavel.

Espero ter ajudado

Lamento amigo mas continua na mesma.

Não estou a perceber porque, o código está todo certo.


Rui Lisboa
   - 14 dez 2005

Alguem me pode ajudar, tenho isto parado porque ñ consigo alterar os dados, ajudas por favor.

Obrigado.


Fx|hand
   - 14 dez 2005

verifike se a propriedade ´autocommit´ do seu connection está habilitada... se naum estiver, vc logo depois do update ou insert vai ter q usar um db.commit;


Rui Lisboa
   - 14 dez 2005


Citação:
verifike se a propriedade ´autocommit´ do seu connection está habilitada... se naum estiver, vc logo depois do update ou insert vai ter q usar um db.commit;


Mas só o update é que não funciona.

O insert está tudo a funacar na boa.

Por ixo é k é muito estranho.


Pereiramarcos
   - 14 dez 2005

qual banco de dados vc esta usando ?
tem acento ou caracter especiais ?

se sim tem uma funcao que vc tem que incluir no comando sql

espero ter ajudado