O q estou fazendo de errado ????

Delphi

14/03/2003

Pessoall,

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

Anonymous

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

14/03/2003

Pessoall, 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


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
Anonymous

Anonymous

14/03/2003

Aroldo ..., Naum funcionou isso ...,

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
Aroldo Zanela

Aroldo Zanela

14/03/2003

Aroldo ..., Naum funcionou isso ..., 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

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
Oriundo

Oriundo

14/03/2003

A sentença esta errada :

É o seguinte :

UpDate Tabela1 TBL1 set TBL1.CAMPO3 = TBL2.CAMPO3, TBL1.CAMPO2 = TBL2.CAMPO from Tabela2 TBL2 where TBL1.CAMPOCHAVE = TBL2.CAMPOCHAVE


GOSTEI 0
POSTAR