Essa é a query que eu envio.

INSERT INTO PRODUTOS_GRADE_X_EMPRESAS
           (COD_EMPRESA ,COD_PRODUTO ,COD_GRADE ,PRECO_VENDA 
,PRECO_VENDA_MOEDA_PARALELA ,PRECO_VENDA_MAXIMO ,PRECO_VENDA_MINIMO
           ,PRECO_VENDA_POPULAR ,PRECO_VENDA_PROMOCIONAL 
,PRECO_TABELA_FRABRICANTE ,PRECO_ULTIMA_COMPRA ,PERCENTUAL_VENDA 
,PRECENTUAL_VENDA_MOEDA_PARALELA
           ,PERCENTUAL_VENDA_POPULAR ,PERCENTUAL_VENDA_MINIMO 
,PRECENTUAL_VENDA_PROMOCIONAL ,CUSTO_CONTABIL ,CUSTO_MEDIO_CONTABIL 
,CUSTO_GERENCIAL
           ,CUSTO_COMPRA ,ESTOQUE_MINIMO ,ESTOQUE_MAXIMO ,ESTOQUE_RESERVADO 
,ESTOQUE_PROMOCAO ,PERCENTUAL_COMISSAO_INTERNA ,PERCENTUAL_COMISSAO_EXTERNA
           ,VALOR_COMISSAO_INTERNA ,VALOR_COMISSAO_EXTERNA 
,DESCONTO,DATA_ULTIMO_REAJUSTE ,PRECO_VENDA_ANTERIOR ,STATUS ,CUSTO_EMBALAGEM 
,CUSTO_FRETE
           ,CUSTO_MAO_OBRA ,QUANTIDADE_ETIQUETA 
,NUMERO_DIAS_REPOSICAO,DESCONTO_FABRICANTE ,GARANTIA ,ICMS_DIFERENCIAL 
,PERCENTUAL_CUSTO_ICMS
           ,PERCENTUAL_VENDA_TABELA_FABRICANTE ,PERCENTUAL_VENDA_MAXIMO)
     VALUES
           (:COD_EMPRESA ,:COD_PRODUTO ,:COD_GRADE ,:PRECO_VENDA 
,:PRECO_VENDA_MOEDA_PARALELA ,:PRECO_VENDA_MAXIMO ,:PRECO_VENDA_MINIMO 
,:PRECO_VENDA_POPULAR
           ,:PRECO_VENDA_PROMOCIONAL ,:PRECO_TABELA_FRABRICANTE 
,:PRECO_ULTIMA_COMPRA ,:PERCENTUAL_VENDA ,:PRECENTUAL_VENDA_MOEDA_PARALELA  
,:PERCENTUAL_VENDA_POPULAR
           ,:PERCENTUAL_VENDA_MINIMO ,:PRECENTUAL_VENDA_PROMOCIONAL 
,:CUSTO_CONTABIL ,:CUSTO_MEDIO_CONTABIL ,:CUSTO_GERENCIAL ,:CUSTO_COMPRA 
,:ESTOQUE_MINIMO
           ,:ESTOQUE_MAXIMO ,:ESTOQUE_RESERVADO ,:ESTOQUE_PROMOCAO 
,:PERCENTUAL_COMISSAO_INTERNA ,:PERCENTUAL_COMISSAO_EXTERNA 
,:VALOR_COMISSAO_INTERNA
           ,:VALOR_COMISSAO_EXTERNA ,:DESCONTO ,:DATA_ULTIMO_REAJUSTE 
,:PRECO_VENDA_ANTERIOR ,:STATUS ,:CUSTO_EMBALAGEM ,:CUSTO_FRETE ,:CUSTO_MAO_OBRA
           ,:QUANTIDADE_ETIQUETA ,:NUMERO_DIAS_REPOSICAO ,:DESCONTO_FABRICANTE 
,:ICMS_DIFERENCIAL ,:PERCENTUAL_CUSTO_ICMS ,:PERCENTUAL_VENDA_TABELA_FABRICANTE
           ,:PERCENTUAL_VENDA_MAXIMO)

Olha o que tá indo pro banco, junto com o erro retornado:

INSERT INTO PRODUTOS_GRADE_X_EMPRESAS
           (COD_EMPRESA ,COD_PRODUTO ,COD_GRADE ,PRECO_VENDA 
,PRECO_VENDA_MOEDA_PARALELA ,PRECO_VENDA_MAXIMO ,PRECO_VENDA_MINIMO
           ,PRECO_VENDA_POPULAR ,PRECO_VENDA_PROMOCIONAL 
,PRECO_TABELA_FRABRICANTE ,PRECO_ULTIMA_COMPRA ,PERCENTUAL_VENDA 
,PRECENTUAL_VENDA_MOEDA_PARALELA
           ,PERCENTUAL_VENDA_POPULAR ,PERCENTUAL_VENDA_MINIMO 
,PRECENTUAL_VENDA_PROMOCIONAL ,CUSTO_CONTABIL ,CUSTO_MEDIO_CONTABIL 
,CUSTO_GERENCIAL
           ,CUSTO_COMPRA ,ESTOQUE_MINIMO ,ESTOQUE_MAXIMO ,ESTOQUE_RESERVADO 
,ESTOQUE_PROMOCAO ,PERCENTUAL_COMISSAO_INTERNA ,PERCENTUAL_COMISSAO_EXTERNA
           ,VALOR_COMISSAO_INTERNA ,VALOR_COMISSAO_EXTERNA 
,DESCONTO,DATA_ULTIMO_REAJUSTE ,PRECO_VENDA_ANTERIOR ,STATUS ,CUSTO_EMBALAGEM 
,CUSTO_FRETE
           ,CUSTO_MAO_OBRA ,QUANTIDADE_ETIQUETA 
,NUMERO_DIAS_REPOSICAO,DESCONTO_FABRICANTE ,GARANTIA ,ICMS_DIFERENCIAL 
,PERCENTUAL_CUSTO_ICMS
           ,PERCENTUAL_VENDA_TABELA_FABRICANTE ,PERCENTUAL_VENDA_MAXIMO)
     VALUES
           ( ?  ,A
OLEDB - SetCommandText
OLEDB - IAccessor
OLEDB - CreateAccessor
OLEDB - Execute
OLEDB - GetResult
SQL State: 21S01, SQL Error Code: 109
There are more columns in the INSERT statement than values specified in the 
VALUES clause. The number of values in the VALUES clause must match the number 
of columns specified in the INSERT statement.



  ----- Original Message ----- 
  From: Welson Avelar 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Wednesday, October 18, 2006 10:37 AM
  Subject: Res: [delphi-br] dbExpress(SQLQuery) pegando apenas parte da sql.


  Qual a query qye você quer mandar e o que ele está mandando ?!

  Tem um esquema de otimização mesmo. Se não são passados valores pra alguns 
campos, a query de saída não terá esses campos, entendeu ?!





  []s.



  =================================

  "O que me preocupa não é o grito dos maus. É o silêncio dos bons."

  Martin Luther King.

  =================================

  Welson de Avelar Soares Filho

  Analista/Programador Delphi

  Gemini Sistemas

  Juiz de Fora - Minas Gerais

  =================================



  ----- Mensagem original ----

  De: Ricardo Lima Mariz <[EMAIL PROTECTED]>



     Pessoal não sei se alguem já passou por algum problema parecido mas estou 
tentando fazer um insert via TSQLQuery e a tabela tem muitos campos, a sql 
ficou bem grade, quando eu chamo o evento ExecSQL, tá um erro, ai coloquei um 
TSQLMonitor para verificar o que tava indo pro banco, foi quando vi que ele 
está cortando a sql, mandando somente parte dela.



  Alguem já passou por um problema parecido, uso SQL Server Express.



  Obrigado.



  At.

  Ricardo Lima









        



        
              
  _______________________________________________________ 
  Você quer respostas para suas perguntas? Ou você sabe muito e quer 
compartilhar seu conhecimento? Experimente o Yahoo! Respostas !
  http://br.answers.yahoo.com/
   

[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a