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 20-05-2004
axel_mdq axel_mdq is offline
Registrado
 
Registrado: may 2004
Posts: 6
Poder: 0
axel_mdq Va por buen camino
Ayuda con delphi y SQL.

Hola a todos.
Tengo un problema entre manos y espero que alguno me pueda dar una solución.
Estoy usando SQL, y tengo una tabla en la BD que tiene un campo del tipo text.
El problema lo tengo con Delphi, cuando quiero hacer una modificación con un Stored Procedure. Ocurre lo siguiente: si la cantidad de caracteres del memo que utilizo es menor a 255 caracteres, no hay ningún problema, pero si es mayor a 256, me modifica el campo y pone con caracteres raros, perdiendo todo lo anterior.
Supuestamente este es un problema que tiene delphi con SQL, porque cuando hago un trace del SQL, ya lo toma con los caracteres raros.
Nota: cuando me refiero a caracteres raro, estoy queriendo decir ╬Îäª.
Alguno sabe como lo puedo solucionar?.

Saludos,

Alejandro
Responder Con Cita
  #2  
Antiguo 20-05-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
¿Probaste hacer los Sql con parámetros?
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 20-05-2004
axel_mdq axel_mdq is offline
Registrado
 
Registrado: may 2004
Posts: 6
Poder: 0
axel_mdq Va por buen camino
Exactamente es lo que estoy haciendo. Le paso los parametros al Stored procedure y me los toma bien, pero cuando utilizo la instruccion sp.execproc, parece que el Delphi se los dá mal al SQL.
Es un error que no debería pasar, pero pasa, y estoy medio desorientado.
Obviamente intenté de todo.
Me olvidé poner que si en vez de utilizar Stored procedures, utilizo una query y componentes de data controls esto no pasa, pero necesito utilizar sp´s.

Saludos,

Alejandro.
Responder Con Cita
  #4  
Antiguo 20-05-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Hola Alejandro

Por que no nos indicas motor, componentes de acceso, y nos das algo de código tanto de Delphi como del SP? A ver si así vemos algo más
Responder Con Cita
  #5  
Antiguo 20-05-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
¿Y de que tipo y tamaño es el parámetro que utilizas para pasar el valor?
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #6  
Antiguo 20-05-2004
sanxpue sanxpue is offline
Miembro
 
Registrado: jul 2003
Posts: 196
Poder: 21
sanxpue Va por buen camino
Unhappy No sera..

No sera que estas pasandole al SP como

Código:
En el campo del Memo

Sp.....AsString := Memo1.Text;
__________________
saludos desde Puebla Mexico..
asanxt@hotmail.com
"como siempre a sus ordenes y siempre con buena cara"
'lolita me excitas, perversa piel de melocotón'
Responder Con Cita
  #7  
Antiguo 21-05-2004
axel_mdq axel_mdq is offline
Registrado
 
Registrado: may 2004
Posts: 6
Poder: 0
axel_mdq Va por buen camino
respuesta

Gracias por la ayuda. Les comento que estoy usando Sql server 2000 y delphi 6. El componente que utilizo el el Stored procedure de infopower 4000 (woll2woll).
Estube probando lo que me dijieron y si, estaba usando sp.parambyname('valor').asString... sorry...
Entonces me puse a probar con distintos tipos, asblob y asmemo.
Con asBlob no hubo caso, tira un error extraño.
Con asMemo tira un error, pero lo guarda bien. Igualmente el error me hace dudar de utilizar este tipo.
Como me cansó el tema, decidí hacer las modificaciones con el datasource directamente, es decir, utilizando post. Funciona barbaro y no tiene ni un problema.

Gracias a todos por responder tan rápido.
Saludos,

Alejandro.
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


La franja horaria es GMT +2. Ahora son las 00:55:20.


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