ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Pegar o valor de um campo varchar(max) - Sqlserver no delphi

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
amauri.alves
Novato
Novato


Registrado: Sexta-Feira, 2 de Setembro de 2016
Mensagens: 37

MensagemEnviada: Qua Mai 05, 2021 3:23 pm    Assunto: Pegar o valor de um campo varchar(max) - Sqlserver no delphi Responder com Citação

Boa tarde;
Tenho uma tabela em sqlserver que tem um campo tipo Varchar(max)

quando eu faço um select no console do banco este campo vem povoado

porem quando uso isto em uma adoquery o campo vem vazio.

Alguém tem ideia de como posso resolver isto?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular  
johnny-walker
Moderador
Moderador


Registrado: Sábado, 4 de Outubro de 2003
Mensagens: 10653
Localização: Contagem/MG - BRAZIL

MensagemEnviada: Qui Mai 06, 2021 8:54 am    Assunto: Responder com Citação

Isto porque o campo não é numérico amigo, neste caso você pode tentar converter por uma função no banco, você pode fazer uma função que faça a conversão de valores utilizando Cast(), mesmo assim pode ser lento e não funcionar do jeito que você espera.

Em todo caso, veja este tópico:
http://www.activedelphi.com.br/forum/viewtopic.php?t=73710&sid=666c07581193e41344c63bad1942299b


bye
_________________
P.O.W.E.R B.Y D.E.L.P.H.I
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger 
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qui Mai 06, 2021 9:58 am    Assunto: Responder com Citação

Bom dia,

amauri.alves, você pode postar mais detalhes?
Qual versão do Delphi e do SQL Server você está utilizando?
Como está a ConnectionString do ADOConnection?
Como você está conferindo o conteúdo do campo?


Editado pela última vez por imex em Sex Set 17, 2021 10:46 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular  
amauri.alves
Novato
Novato


Registrado: Sexta-Feira, 2 de Setembro de 2016
Mensagens: 37

MensagemEnviada: Sex Mai 07, 2021 4:37 pm    Assunto: Responder com Citação

==RESOLVIDO==
Boa tarde,
Eu resolvi assim

cast(campo as varchar(1000))

Mas de qualquer forma o ambiente é o seguinte...

Delphi xe 10.2
Windows 10
SQLSERVER 2014

De qualquer forma muito obrigado pela cooperação
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular  
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB