Campo WideMemo

Delphi

15/04/2014

OLa, como eu faço para um campo widememo aparecer em um compoentente memo?
Estou fazendo esse select:
with SLQuery do
begin
close;
sql.Clear;
sql.Add('SELECT sql FROM sqlite_master WHERE type = :wtype AND tbl_name = :wnometabela') ;
parambyname('wtype').asstring := 'Table';
parambyname('wnometabela').AsString := DM.SLTabelaname.AsString;
open;
end;

Memo.lines.add(slquery.fieldbyname('sql').value);

nada aparece.
Wilton Júnior

Wilton Júnior

Curtidas 0

Respostas

Wilton Júnior

Wilton Júnior

15/04/2014

alguem sabe?
GOSTEI 0
Bruno Leandro

Bruno Leandro

15/04/2014

Ola Wilton, voce debugou ?

se após o open como esta o recordcount da query

e no debug isso "slquery.fieldbyname('sql').value " retorna algo

porque Memo.lines.add(slquery.fieldbyname('sql').value);

irá adicionar no memo normalmente

talvez antes do add voce execute o
memo.lines.clear;

para limpar o que já existe carregado.

voce ja tentou slquery.fieldbyname('sql').asstring;

GOSTEI 0
Wilton Júnior

Wilton Júnior

15/04/2014

Bruno Leandro eu debuquei mais de uma vez, colouqei o curso no meio do código para ver se aparece alguma coisa e mostrava vazio.
Coloquei showmessage(slquery.fieldbyname('sql').value) e paracia vazio.
GOSTEI 0
Bruno Leandro

Bruno Leandro

15/04/2014

Wilton verifique os parametros que voce esta passando para o seu select, que provavelmente não deve estar retornando nenhum registro.

rode o select diretor no banco, e copie o retorno para analisar
GOSTEI 0
Wilton Júnior

Wilton Júnior

15/04/2014

Bruno todos os parametros estão retorno delculpa a palavra essa merda de widememo, até os campos que são integer retorno widememo eu não sei o que fazer no google não acho nada e as pinga acalma o nervoso mas não resolve,
Os Tipo de Campo widememo ta me atrapalhando muito. Não consigo rende.
GOSTEI 0
Cauê Nishijima

Cauê Nishijima

15/04/2014

Não funciona usando:
Memo.lines.add(slquery.fieldbyname('sql').asString);
GOSTEI 0
Bruno Leandro

Bruno Leandro

15/04/2014

tenta colocar esse comando depois do open, e veja o que retorna

showmessage( PChar( 'Tabelaname: ' + DM.SLTabelaname.AsString + Chr(13) + Chr(10) + 'Quantidade Reg: ' +IntToStr( SLQuery.recordcount ) ) );
GOSTEI 0
Wilton Júnior

Wilton Júnior

15/04/2014

Caue jé tentei converter ja tentei utdo e não vai.
Bruno não aparece nenhuma informa parace vazio no modelo que me passou com showmessage.
GOSTEI 0
Wilton Júnior

Wilton Júnior

15/04/2014

Eu apaguei minha tabelas e fiz novamente, no campo integer ficam largint em alguns campos de varchar ficam widestring e outro ficam widememo por que?
GOSTEI 0
Wilton Júnior

Wilton Júnior

15/04/2014

Por exemplo campo cidade que é tipo varchar(50) quando tento pesquisar ele acusa que é um campo widememo.
GOSTEI 0
Nelson Santos

Nelson Santos

15/04/2014

ganhe dinheiro com softwares 3D com Delphi 7
http://www.3dsistemas.com.br
GOSTEI 0
POSTAR