DOIS CAMPOS NO UPDATE
como se faz para fazer um update fazendo a comparaçao de dois campos...
rs.Open "UPDATE Funcionarios SET Nome = " & nomes
assim tou a gravar na tabela Funcionarios, se o q estiver no campo nome for o mesmo q ele seleccionar na combo,
porem gostava de gravar se o q estiver no campo Nome for o mesmo q ele seleccionar na combo, e ainda o q estiver no campo ID for o mesmo que estiver num text
como posso fazer essa juncao num UPDATE ??
brigada
[[[ ]]]
rs.Open "UPDATE Funcionarios SET Nome = " & nomes
assim tou a gravar na tabela Funcionarios, se o q estiver no campo nome for o mesmo q ele seleccionar na combo,
porem gostava de gravar se o q estiver no campo Nome for o mesmo q ele seleccionar na combo, e ainda o q estiver no campo ID for o mesmo que estiver num text
como posso fazer essa juncao num UPDATE ??
brigada
[[[ ]]]
Esse UPDATE esta perigoso vai atualizar todos os registros da tabela Funcionarios, deixando todos os funcionários com o mesmo nome.
Creio que o formato do update deve lhe auxiliar:
UPDATE tabela SET Nome = 'Maria das Graças', Salario = 5430.73 WHERE ID = 100
Note que os campos são separados por , (virgula) na clausula SET.
Não é possivel fazer UPDATE numa junção, pois uma junção nem sempre ira representar uma relação um para um.
Creio que o formato do update deve lhe auxiliar:
UPDATE tabela SET Nome = 'Maria das Graças', Salario = 5430.73 WHERE ID = 100
Note que os campos são separados por , (virgula) na clausula SET.
Não é possivel fazer UPDATE numa junção, pois uma junção nem sempre ira representar uma relação um para um.
tenho uma combo, um text do nome, e um text do salario.
no programa qd o usuario escolhe na combo um nome, entao eh gerado num text o seu id desse funcionario,
dps tenho outro text onde insiro o seu salario,
entao quero q va ser actualizado na bd o salario desse funcionario
por isso
rs.Open "UPDATE Funcionarios SET Nome = " & nomes, Salario = text2.text WHERE ID = text1.text
percebe a ideia ??
agora gostaria de saber como se faz correctamente o UPDATE, pq o q fiz foi so uma ideia do q quero, pq ta errado desta forma.
[[[ ]]]
no programa qd o usuario escolhe na combo um nome, entao eh gerado num text o seu id desse funcionario,
dps tenho outro text onde insiro o seu salario,
entao quero q va ser actualizado na bd o salario desse funcionario
por isso
rs.Open "UPDATE Funcionarios SET Nome = " & nomes, Salario = text2.text WHERE ID = text1.text
percebe a ideia ??
agora gostaria de saber como se faz correctamente o UPDATE, pq o q fiz foi so uma ideia do q quero, pq ta errado desta forma.
[[[ ]]]
Citação:agora gostaria de saber como se faz correctamente o UPDATE, pq o q fiz foi so uma ideia do q quero, pq ta errado desta forma.
Corrija a sintaxe do comando; de mais atenção à  concatenção de strings; colocação de apostrofes nas strings, etc.
rs.Open "UPDATE Funcionarios SET Nome = '" & nomes & "', Salario =" & Val( text2.text) & " WHERE ID = " & Val( text1.text)
Na montagem do comando somente as variáveis devem ficar fora das aspas !
percebe a ideia ??
funcionou...
brigada cara !!!

so mais uma pergunta pode me dizer para q serve o Val antes do text2.text ???
eh para o transformar em string ?
[[[ ]]]
brigada cara !!!

so mais uma pergunta pode me dizer para q serve o Val antes do text2.text ???
eh para o transformar em string ?
[[[ ]]]
Não, é para transformá-lo em número, pois os valores digitadas numa textbox sempre estão em formato texto.
A função Val retorna o valor numérico contido numa string.
A função Val retorna o valor numérico contido numa string.
hummm ok ... ja fiquei percebendo
value !!!
brigado pela ajuda

value !!!
brigado pela ajuda


Tópico encerrado , respostas não são mais permitidas