Ver Mensaje Individual
  #2  
Antiguo 11-03-2007
[basti] basti is offline
Miembro Premium
 
Registrado: ago 2004
Posts: 388
Reputación: 20
basti Va por buen camino
El problema está en la asignación a cadena,

cadena := 'INSERT INTO tarticulo SELECT dbo_articulos.id AS id,'' as clase, dbo_articulos.descripcion AS descripart,'' as rutafoto, '' as nombrecliente, dbo_articulos.precio AS precio,'' as idcliente FROM dbo_articulos';

Las comillas que pones en Acces para asignar cadenas vacías a los campos, Delphi las interpreta como una sóla comilla. Prueba esto:
Código Delphi [-]
cadena := 'INSERT INTO tarticulo SELECT dbo_articulos.id AS id,' + QuotedStr('') + ' as clase, dbo_articulos.descripcion AS descripart,' + QuotedStr('') + ' as rutafoto, ' + QuotedStr('') + ' as nombrecliente, dbo_articulos.precio AS precio,' + QuotedStr('') + ' as idcliente FROM dbo_articulos';

En vez de de QuotedStr(''), podrías poner '''' (4 comillas), pero no resulta muy legible.
Responder Con Cita