![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
que utilizas para la edicion?
es decir donde escribes el texto? Si lo dices te puedo ayudar. Saludos |
|
#2
|
|||
|
|||
|
Hola CAHP, de antemano te agradezco tu atencion, mira yo utilizo controles normales, no uso controles db, en lugar de usar un DBEdit, uso un Edit, en lugar de usar un DBMemo uso un Memo, y asi me la llevo, como trabajo con puro query no me gustan los DB, y lo que hago que es que armo los querys al vuelo, ejemplo:
With qry_work, qry_work.SQL do begin Close; Clear; Add('INSERT INTO clientes ('); Add('Nombre,'); Add('Domicilio,'); Add('Observaciones'); Add('VALUES ('); Add(#39 + edt_nombre.text + #39 + ','); //Edit normal Add(#39 + edt_domicilio.text + #39 + ','); //Edit normal Add(#39 + m_observaciones.text + #39); //Memo normal execSQL; end; pero nunca he utilizado tipos BLOB, asi que no se si utilizarlo como utilizaría un memo normal o que? espero que esta informacion te ayude a ayudarme jaja, mucha gracias y saludos |
|
#3
|
||||
|
||||
|
Cita:
En todo caso, no podrás asignar el contenido de un campo Blob en la misma sentencia SQL (como haces en el ejemplo), por lo que tendrás que recurrir a sentencias con parámetros. Entonces en el parámetro puedes asignarle directamente su valor si solo vas a guardar una string, o bien puedes utilizar métodos como el LoadFromFile para cargar datos desde un archivo, e incluso el LoadFromStream para, como te han comentado, cargar datos de un Stream (útil en el caso de que vayas a cargar datos binarios). Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
#4
|
|||
|
|||
|
Suponiendo la query:
Código:
Add('INSERT INTO clientes')
Add('Nombre,');
Add('Domicilio,');
Add('Observaciones');
Add('VALUES (:nombre, :domicilio, :observaciones) ');
seria: Código:
Query.parambyname('Nombre').AsString := EditNombre.Text;
Query.parambyname('Domicilio').AsString := EditDomicilio.Text;
Query.parambyname('Observaciones').AsString := Memo1.lines.Text;
Query.ExecSQL;
Saludos. |
|
#5
|
||||
|
||||
|
Has olvidado cerrar entre paréntesis la lista de campos, ejplo :
Código:
Add('INSERT INTO clientes (Nombre, Domicilio, Observaciones)');
Add('VALUES (:nombre, :domicilio, :observaciones) ');
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
#6
|
|||
|
|||
|
cierto, y puede ser que falte algo mas, lo he hecho de memoria.
Gracias. Saludos. |
|
#7
|
|||
|
|||
|
Como SQUENDA me envió un mensaje privado, y he visto el tema, publico aquí la respuesta
Cita:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|