Campo WideMemo
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.
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
Curtidas 0
Respostas
Wilton Júnior
15/04/2014
alguem sabe?
GOSTEI 0
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;
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
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.
Coloquei showmessage(slquery.fieldbyname('sql').value) e paracia vazio.
GOSTEI 0
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
rode o select diretor no banco, e copie o retorno para analisar
GOSTEI 0
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.
Os Tipo de Campo widememo ta me atrapalhando muito. Não consigo rende.
GOSTEI 0
Cauê Nishijima
15/04/2014
Não funciona usando:
Memo.lines.add(slquery.fieldbyname('sql').asString);
GOSTEI 0
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 ) ) );
showmessage( PChar( 'Tabelaname: ' + DM.SLTabelaname.AsString + Chr(13) + Chr(10) + 'Quantidade Reg: ' +IntToStr( SLQuery.recordcount ) ) );
GOSTEI 0
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.
Bruno não aparece nenhuma informa parace vazio no modelo que me passou com showmessage.
GOSTEI 0
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
15/04/2014
Por exemplo campo cidade que é tipo varchar(50) quando tento pesquisar ele acusa que é um campo widememo.
GOSTEI 0
Nelson Santos
15/04/2014
ganhe dinheiro com softwares 3D com Delphi 7
http://www.3dsistemas.com.br
http://www.3dsistemas.com.br
GOSTEI 0