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 

Gravar texto no MySqL usando o FireDAC

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
joseberto
Novato
Novato


Registrado: Quinta-Feira, 12 de Outubro de 2017
Mensagens: 23

MensagemEnviada: Sex Jan 12, 2018 11:14 am    Assunto: Gravar texto no MySqL usando o FireDAC Responder com Citação

Bom dia pessoa!
Eu fiz uma inserção de dados usando o compnente FireDAC no Delphi Tokyo 10.2
mais quando vou pesquisar e ver essas informações saem assim:

Escrevi:
INSPEÇÃO POR ÓRGÃO E APARELHO:

Depois de gravados eles ficam assim:
INSPEÇÃO POR ÓRGÃO E APARELHO:

USO ESSA FUNÇÃO PARA INSERIR OU ALTERAR
Código:

//Verifica campos obrigatorios
Function Gravar_CadDadosPadrao(Tipo:Integer): Boolean;
var
   QryPK : TFDQuery;
const
  SQLInsert: String = 'INSERT INTO tbdados_padrao ( nm_dados )    '+
                                'VALUES ( :nmnome )    ';

  SQLUpdate: String = 'UPDATE tbdados_padrao SET         '+
                                  'nm_dados=:nmnome  WHERE id_codigo=:idCodigo      ';

begin
QryPK:=TFDQuery.Create(nil);
try
  QryPK.Connection:=dmDados.FDConnection;
  QryPK.SQL.Clear;
  with frmCad_DadosInclusao_ do begin
     Try
       QryPK.SQL.Clear;
       //Incluindo
       if Tipo=0 then begin
          QryPK.SQL.Add(SQLInsert);
       end else begin
          QryPK.SQL.Add(SQLUpdate);
          // Seleciona
          QryPK.ParamByName('idCodigo').AsString:= sLabelCad_IDCod.Caption;
       end;
       QryPK.ParamByName('nmnome').AsString := MemoObs.Lines.Text;
       QryPK.ExecSQL; // procedimento nativo do FireDac
       dmDados.FDConnection.Commit;  // procedimento que fiz para comitar diretamente pela conexão com o banco de dados;
       Result := System.True;
       if QryPesquisa.Active=true then
          QryPesquisa.Refresh;
     except
       raise;
     end;
  end;
finally
  QryPK.Active:=False;
  QryPK.Free;
end;
end;


NA HORA DE VER A INFORMAÇÃO EU ABRO A TABELA E FAÇO ASSIM:

Código:
MemoObs.Lines.Text:=QuotedStr(QryPesquisa.FieldByName('nm_dados').AsString);


Mais os textos escritos com assentos não saem certo, COMO RESOLVER ISSO?

JÁ FUI NO BANCO MUDEI ALGUMAS CONFIGURAÇÕES LA DA TABELA MAIS NÃO ADIANTOU!

ALGUÉM TEM ALGUMA IDEIA???
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 -> Banco de Dados 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