Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-08-2008
Avatar de Carmelo Cash
Carmelo Cash Carmelo Cash is offline
Miembro
 
Registrado: jul 2003
Ubicación: Buenos Aires
Posts: 261
Poder: 21
Carmelo Cash Va por buen camino
Memo con DBExpres en SQLServer se me hace Hexadecimal

Memo con DBExpres en SQLServer se me hace Hexadecimal

Hola Foro:

Estoy Utilizando Delphi 6 y SQL Server 2005 y conectado con dbexpress

Tengo algo mal al guardar un campo Memo, ej el texto es:

"Esto es lo que escribo"

Y cuando lo recupero, me trae

"4573746F206573206C6F20717565206573637269626F"

Si abro la tabla desde la consola de SQL Server y escribo algo, lo recupero bién, por lo que el problema está en el proceso de grabación.

En la Consula de Update hago

Update Clientes
set Observaciones=:P_Observaciones

Luego "P_Observaciones" lo defino como Memo. (También probé definirlo como Bolb)


Para guardar probé dos métodos:

Código Delphi [-]
procedure TClientes_fr.Guardo_Ingreso;
var
MS,MF : TMemoryStream;
begin

  MS := TMemoryStream.Create;
  Memo1.Lines.SaveToStream(MS);
  ParamByName('P_Observaciones').LoadFromStream(MS,ftBlob);

También he probado

Código Delphi [-]
  parambyname('P_Observaciones').AsBlob:=Memo1.Text;


Desde ya gracias a todos por su atención.

PD: Aveces creo que estas cosas me pasan sólo a mí.
Responder Con Cita
  #2  
Antiguo 22-08-2008
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
prueba de hacer

parambyname('P_Observaciones').Asstring:=Memo1.Text;
Responder Con Cita
  #3  
Antiguo 22-08-2008
Avatar de Carmelo Cash
Carmelo Cash Carmelo Cash is offline
Miembro
 
Registrado: jul 2003
Ubicación: Buenos Aires
Posts: 261
Poder: 21
Carmelo Cash Va por buen camino
Si

SI !!!
Gracias Coso!!!
Buen finde!!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Grabar memo en campo de SqlServer sami76 SQL 2 30-06-2007 11:20:27
Como Imprimir Hexadecimal en Memo??? La__X C++ Builder 3 28-05-2006 01:27:54
error en dbexpres con un inner join wonder boy Conexión con bases de datos 0 04-05-2004 15:32:47
maestro detalle con dbexpres wonder boy Conexión con bases de datos 1 26-04-2004 17:27:45
Obtener el Codigo de Error En DBexpres lgluna Conexión con bases de datos 0 23-05-2003 17:57:26


La franja horaria es GMT +2. Ahora son las 04:55:30.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi