Fórum O q estou fazendo de errado ???? #145760
14/03/2003
0
isso funciona por acaso ?
update tabela1 set tabela1.precoUm = tabela2.precotabela, tabela1.precoDois = tabela2.precotabela
where tabela1.codigo = tabela2.codigo
Uso delphi 4 com paradox
Tem alguma sugestao ?
Obr pela ajuda
ate
Marcel
Anonymous
Curtir tópico
+ 0Posts
14/03/2003
Aroldo Zanela
A table alias specified in a FROM clause [b:4a9341243b]cannot be used[/b:4a9341243b] as a qualifier in SET column_name. For example, [b:4a9341243b]this is not valid[/b:4a9341243b]:
UPDATE titles
SET t.ytd_sales = t.ytd_sales + s.qty
FROM titles t, sales s
WHERE t.title_id = s.title_id
AND s.ord_date = (SELECT MAX(sales.ord_date) FROM sales)
To make the example work, [b:4a9341243b]remove the t. alias from the column name[/b:4a9341243b].
UPDATE titles
SET ytd_sales = t.ytd_sales + s.qty
FROM titles t, sales s
WHERE t.title_id = s.title_id
AND s.ord_date = (SELECT MAX(sales.ord_date) FROM sales)
Gostei + 0
15/03/2003
Anonymous
isso funciona em Paradox ?
o q eu fiz foi:
porfavor, o q estou fazendo de errado ?
update tabela1 set valor1 = tabela1.valor1 + tabela2.valor1, valor2 = tabela1.valor2 + tabela2.valor2
from tabela1, tabela2
where tabela1.valor1 = 0 and
tabela1.valor2 = 0 and
tabela1.codprod = tabela2.codprod
estou fazendo em paradox e ele da pau, falando q ´Invalid name field´ (tabela2.valor1) Uso Delphi 4 c/ paradox.
Agradeco pela ajuda ate
Gostei + 0
15/03/2003
Aroldo Zanela
Marcel,
Não conheço Paradox, mas me manda as tabelas ´populadas´ para o meu e-mail a partir da 12h (tempo para eu baixar e limpar minha caixa de entrada que está cheia).
Vamos encontrar uma solução.
Gostei + 0
15/03/2003
Oriundo
É o seguinte :
UpDate Tabela1 TBL1 set TBL1.CAMPO3 = TBL2.CAMPO3, TBL1.CAMPO2 = TBL2.CAMPO from Tabela2 TBL2 where TBL1.CAMPOCHAVE = TBL2.CAMPOCHAVE
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)