| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
MarioMarieti Cmdr

Registrado: 28 Dic 2004Mensajes: 144Ubicación: Murcia (España)
|
Publicado: Sab 15 Mar, 2008 11:00 am Asunto: Error al hacer Qry->ExecSQL con un campo de tipo memo |
|
|
El problema que tengo es el siguiente:
Estoy leyendo una serie de ficheros de word para volcar la información a una base de datos de ACCESS a un campo de tipo memo, y he probado a darle valor de dos formas:
1) QryInsCab->ParamByName("SERVICIOS")->AsMemo=sTemp;
Y el error que me da es: [Controlador ODBC Microsoft Access] Cadena truncada por la derecha.
2) QryInsCab->ParamByName("SERVICIOS")->AsString=sTemp;
Y el error que me da es: [Controlador ODBC Mircrosoft Access] Indice de descriptor no valido
[Controlador ODBC Mircrosoft Access] Valor de precisión no válido
Si alguien me puede indicar dondes esta el error. GRACIAS BUILDEROS!! |
|
| Volver arriba |
|
 |
alfredo Master

Registrado: 13 Oct 2003Mensajes: 246Ubicación: Valencia Venezuela
|
Publicado: Sab 15 Mar, 2008 1:51 pm Asunto: |
|
|
Hola, veo que quieres pasar una cadena (creo) como un parametro a una query que insertara ese valor en una tabla.
Si la cadena contiene ' o " puede confundir la consulta, inserta esta linea para
monitorear:
ShowMessage(QryInsCab->SQL->Text);
Si este es el caso utiliza una tabla:
tbDestino->FieldByName("SERVICIOS")->AsString=sTemp;
El Builder es muy bueno con las conversiones puedes pasar cualquier tipo
de campo como una String, una imagen por ejemplo:
tbDestino->FieldByName("FOTO")->AsString=tbOrigen->FieldByName("FOTO")->AsString; |
|
| Volver arriba |
|
 |
|