Ver Mensaje Individual
  #5  
Antiguo 19-09-2011
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.806
Reputación: 22
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Eso es porque Excel es muuuuy inteligente y cree que pones un número.
Si es un string, prueba a poner una comilla simle ' antes.
Código Delphi [-]
while not Qry_detalle.Eof do
              begin
               // Incremente el numero de linea antes de escribir cada linea de detalle
               // Son los datos de detalle
               i:=i+1;
               Libro.Cells [i,1] := '''' + Qry_detalle.FieldByName ('licitante').AsString;
               Next;
              end;

Tembién puedes probar entrecomillando todo el string:

Código Delphi [-]
while not Qry_detalle.Eof do
              begin
               // Incremente el numero de linea antes de escribir cada linea de detalle
               // Son los datos de detalle
               i:=i+1;
               Libro.Cells [i,1] := '"' + Qry_detalle.FieldByName ('licitante').AsString + '"';
               Next;
              end;
Responder Con Cita