Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-02-2005
MasterXP MasterXP is offline
Miembro
 
Registrado: ene 2005
Posts: 193
Poder: 22
MasterXP Va por buen camino
Hey Roman gracias, tienes razon en todo con un doble \ me funciona perfectamente desde la linea de comandos mysql>

ejemplo:
Cita:
INSERT INTO empleados (Codigo, FOTOS) VALUES (2, 'C:\\Mis Imagenes\\06. Imagen2.Jpg');
queda muy bien.

ahora hay un pequeño problemita, como lo hago desde delphi? osea lo que tengo en Delphi es un componente Timage en conjunto con un OpenPictureDialog, y tomo la ruta del archivo con la propiedad Filename, ejemplo:

Cita:
With Datamodule1.Querygeneral Do
Begin
Close;
SQL.clear;
SQL.Add('INSERT INTO Empleados (Codigo, Fotos) Values ');
SQL.Add('( '+Edit1.Text+', '+Quotedstr(OpenPictureDialog1.FileName)+')');
entonces el problema es que delphi le enviara la rura con un solo \, y deberia ser \\.

alguna solucion a este ultimo problema sobre esto?

PD: Disculpas por tantas preguntas
Responder Con Cita
  #2  
Antiguo 19-02-2005
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
Sustituye

OpenPictureDialog1.FileName

por

StringReplace(OpenPictureDialog1.FileName, '\', '\\', [rfReplaceAll])

StringReplace está en la unidad StrUtils.

// Saludos
Responder Con Cita
  #3  
Antiguo 19-02-2005
jbaleriola jbaleriola is offline
Miembro
 
Registrado: oct 2003
Ubicación: Murcia
Posts: 20
Poder: 0
jbaleriola Va por buen camino
Cool Propiedad 'Params'

MasterXP escribió:

"Has probado a insertar una rura en un campo varchar??"

Por supuesto y funciona perfectamente.

"por que aunque lo insertes desde el mismo mysql (Sin delphi) le quita los espacios y los "/"..."

Eso es porque la propiedad 'Params' solamente funciona desde Delphi; además la ventaja de utilizar 'Params' es que vale para cualquier cadena incluyendo cualquier símbolo especial con independencia del motor de base de datos a utilizar.

Un saludo
Responder Con Cita
  #4  
Antiguo 19-02-2005
MasterXP MasterXP is offline
Miembro
 
Registrado: ene 2005
Posts: 193
Poder: 22
MasterXP Va por buen camino
Cita:
Empezado por roman
Sustituye

OpenPictureDialog1.FileName

por

StringReplace(OpenPictureDialog1.FileName, '\', '\\', [rfReplaceAll])

StringReplace está en la unidad StrUtils.

// Saludos
Diosssss mio roman, eres un genio hombre, ya no se ni como agradecerte, Graciassssssssssssssss. Funciona perfectamente.

Cita:
Empezado por jbaleriola
Eso es porque la propiedad 'Params' solamente funciona desde Delphi; además la ventaja de utilizar 'Params' es que vale para cualquier cadena incluyendo cualquier símbolo especial con independencia del motor de base de datos a utilizar.
Interesante, probare con params haber si se me hace mas facil.

Gracias Amigos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 05:25:36.


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