Fórum Pesquisa SQL #293928

31/08/2005

0

Quero utilizar uma pesquisa que traga somente os campos que eu vou precisar, estou utilizando o codigo abaixo:

        DM2.CDSImportaABCFarma.Close;
        DM2.CDSImportaABCFarma.CommandText := ´Select DESCRICAO_MEDICAMENTO, PRINCIPIO_ATIVO, APRESENTACAO_MEDICAMENTO, NOME_LABORATORIO, MEDICAMENTO_NEUTRO, MEDICAMENTO_NEGATIVO_POSITIVO from IMPORTA_ABCFARMA where CODIGO_BARRAS like´+
        char(39) + ECodigo_Barras.Text + char(39) + ´order by CODIGO´;
        DM2.CDSImportaABCFarma.Open;


Mas dá o seguinte erro:
...EDATABASEERROR with message ´SQLDSIMPORTA: FIELD ´CODIGO´ not found...

Alguém pode me ajudar.
:D


Demetrius

Demetrius

Responder

Posts

31/08/2005

Madxande

O erro está no Order By CODIGO.

Verifique na tabela IMPORTA_ABCFARMA se realemte o campo CODIGO existe.

Até mais.


Responder

Gostei + 0

31/08/2005

Steve_narancic

verifica se não existe algum componente DataWare que carrega o campo ligado ao CDSImportaABCFarma ou de um duplo clique no CDSImportaABCFarma e veja se o campo código não está na lista


Responder

Gostei + 0

31/08/2005

Martins

Verifica esse campo CODIGO, q vc tá utilizando.


Responder

Gostei + 0

31/08/2005

Demetrius

Não existe nenhum campo Data ligado, o field existe e está adicionado.
faço a pesquisa através de um simples edit


Responder

Gostei + 0

31/08/2005

Demetrius

como assim verificar, traze-lo na pesquisa também?


Responder

Gostei + 0

31/08/2005

Rjun

O campo CODIGO existe na sua tabela?


Responder

Gostei + 0

31/08/2005

Steve_narancic

para voce ter o field adicionado voce deve adicionar ele no select, sendo que para que não haja erro remova o field codigo


Responder

Gostei + 0

31/08/2005

Steve_narancic

Não existe nenhum campo Data ligado, o field existe e está adicionado. faço a pesquisa através de um simples edit


Remove o field, ou coloca ele no select


Responder

Gostei + 0

31/08/2005

Demetrius

RJUN,
Sim o CODIGO existe!!


Responder

Gostei + 0

31/08/2005

Steve_narancic

usa esse código e ve se funciona:

 DM2.CDSImportaABCFarma.Close;
        DM2.CDSImportaABCFarma.CommandText := ´Select  CODIGO, DESCRICAO_MEDICAMENTO, PRINCIPIO_ATIVO, APRESENTACAO_MEDICAMENTO, NOME_LABORATORIO, MEDICAMENTO_NEUTRO, MEDICAMENTO_NEGATIVO_POSITIVO from IMPORTA_ABCFARMA where CODIGO_BARRAS like´+
        char(39) + ECodigo_Barras.Text + char(39) + ´order by CODIGO´;
        DM2.CDSImportaABCFarma.Open;



Responder

Gostei + 0

31/08/2005

Demetrius

já utilizei.

vou explicar melhor.

Tenho uma tabela com 40 colunas e só quero que a pesquisa me traga 10 colunas. Toda vez que tento o sistema diz que uma coluna não existe.
Se faço a pesquisa pedindo para selecionar todos os campos ela funciona.


Responder

Gostei + 0

31/08/2005

Steve_narancic

já utilizei. vou explicar melhor. Tenho uma tabela com 40 colunas e só quero que a pesquisa me traga 10 colunas. Toda vez que tento o sistema diz que uma coluna não existe. Se faço a pesquisa pedindo para selecionar todos os campos ela funciona.


Cara para que funcione somente podem estar no FieldsEditor do dataset os campos que voce quer retornar; qualquer coisa me adiciona no msn: narancic81@hotmail.com


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar