Hola gracias por contestar, probe lo que me dijiste de ponerle value y no funciono, me sigue saliendo error, el problema es cuando la celda de excel esta vacia.
Tambien probe asi y nada:
Código Delphi
[-]IBQConsulta.ParamByName('codigo').AsString:=Libro.cells[i,2].value;
IBQConsulta.ParamByName('nombre').Value:=Libro.Cells[i,4].Value;
IBQConsulta.ParamByName('comprasf').Value:=Libro.Cells[i,6].Value;
y el error que me sale es el siguiente:
Como puedo hacer para que no me salga error si la celda de excel esta vacia?