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 30-11-2006
federico1 federico1 is offline
Miembro
 
Registrado: nov 2006
Posts: 25
Poder: 0
federico1 Va por buen camino
sentencia de mas de 255 caracteres

tengo un problema y no se como solucionarlo, en un insert tengo muchos caracteres y me paso de los 255 permitidos como concateno dos lineas.

ejemplo termino con TELEFONO_FIJO = :vTF y TELEFONO_MOVIL = :vTM no entra en la misma linea ....

Mil gracias
Responder Con Cita
  #2  
Antiguo 30-11-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
No entiendo muy bien a qué te refieres. Si es a que no puedes escribir una cadena con más de 256 caracteres, solo tienes que partirla con el operador +:

Código Delphi [-]
S := 
  'Esta va a ser una cadena .......... ' +
  'muuuuuy ........                         ' +
  'larga';

Así puedes definir strings de tantos caracteres como memoria tengas disponible.

// Saludos
Responder Con Cita
  #3  
Antiguo 30-11-2006
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
Hola, que componente para editar el SQL estás usando?

Deberías poder hacer sin problemas esto:

Código Delphi [-]
SQL.Add(aqui va una parte de tu sentencia);
SQL.Add(aqui va la 2º parte de tu sentencia);
SQL.Add(aqui va la 3º parte de tu sentencia);
Saludos
Responder Con Cita
  #4  
Antiguo 30-11-2006
federico1 federico1 is offline
Miembro
 
Registrado: nov 2006
Posts: 25
Poder: 0
federico1 Va por buen camino
estoy usando un componente sql y lo edito dentro del codigo de un boton,
y hago lo mismo que vos me pusiste
Código Delphi [-]
SQL.Add(aqui va una parte de tu sentencia);
cuando pongo la sentecia, esta es muy larga y me excedo de los 256 caracteres, voy a probar con el + aportado por roman, pruebo y despues les cuento, es que ahora no estoy en casa.
Mil gracias
o sea que por lo que me dice roman quedaria de este estilo:
Código Delphi [-]
SQL.Add(aqui va una parte de tu sentencia +
             continuacion de la primer sentencia);
SQL.Add(aqui va la 2º parte de tu sentencia);

Última edición por federico1 fecha: 30-11-2006 a las 23:11:39.
Responder Con Cita
  #5  
Antiguo 30-11-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pero ¿por qué no divides la parte de la sentencia a su vez en más add:

Código Delphi [-]
// en lugar de

SQL.Add(aqui va una parte de tu sentencia);

// pones 

SQL.Add(aqui va una parte); 
SQL.Add(de tu sentencia);

// Saludos
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
Sql Sentencia jalejandro0211 SQL 3 21-11-2006 13:39:06
Uso de IN en una sentencia SQL gaby_stars SQL 7 03-09-2006 09:41:21
Sentencia SUM geovany SQL 2 29-10-2004 23:52:24
Sentencia SELECT ... AS .... mutant09 SQL 7 30-04-2004 18:28:58
sentencia sql??? empty SQL 3 07-04-2004 11:01:32


La franja horaria es GMT +2. Ahora son las 04:13:50.


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