Tente dessa forma:
 
Call SqlPrepareAndExecute( hJS,
"INSERT INTO NotasFiscaisProdutos
(NumeroNotaFiscal,
CodigoProduto,
ClassificacaoFiscal,
Unidade,
Descricao,
Quantidade,
PrecoUnitario,
PrecoTotal,
BaseCalculoICMS,
AliquotaICMS,
ValorICMS,
AliquotaIPI,
ValorIPI)
 
(SELECT CodigoProduto,
               ClassificacaoFiscal,
               :nNumeroNotaFiscal,
                ....etc.....
FROM Pedidos
WHERE ..... ) " )
 ----- Original Message -----
Sent: Tuesday, June 06, 2000 4:26 PM
Subject: [sqlwin] Usando VALUES diferentes em uma clausula SQL

Pessoal,
 
Como fa�o para inserir valores em um INSERT onde alguns valores s�o data_fields e outras ser�o o retorno de uma query.
Por exemplo:
Call SqlPrepareAndExecute( hJS,
"INSERT INTO NotasFiscaisProdutos
(NumeroNotaFiscal,
CodigoProduto,
ClassificacaoFiscal,
Unidade,
Descricao,
Quantidade,
PrecoUnitario,
PrecoTotal,
BaseCalculoICMS,
AliquotaICMS,
ValorICMS,
AliquotaIPI,
ValorIPI)
 
VALUES
 
(:nNumeroNotaFiscal)
(SELECT CodigoProduto,
               ClassificacaoFiscal,
                ....etc.....
FROM Pedidos
WHERE ..... ) " )
 
Dessa maneira n�o funciona. Como posso juntar os resultados da query com vari�veis do formulario?
 
Obrigado
 
Iuri

Responder a