Os cuento , trabajo con ACCESS y adoquery. Creo la siguiente tabla de forma dinámica:
Código:
begin
WITH ADOQUERY1 DO
BEGIN
Close;
with SQL do
begin
Clear;
Add('create table '+taula+' (');
Add('IdFactura autoincrement,');
Add('IdCliente STRING,');
Add('IdEmpleado string,');
Add('IdDocumento string,');
Add('FechaFactura datetime,');
Add('CantidadTotal currency,');
Add('Cliente char(30),');
Add('Referencia char(30),');
Add('Conceptes char(30),');
Add('IVA char(30),');
Add('NumFactura string,');
Add('NumFac int DEFAULT 1,');
Add('Pagada yesno,');
Add('primary key (IdFactura))');
end;
try
ExecSQL;
except
Por alguna razón, cuando añado datos a traves de INSERT o UPDATE, estos se incrementan con un monton de espacios en blanco... eso es un problema porque si hago un SELECT filtrando los datos con WHERE nunca me encuentra el registro en cuestión porque, evidentemente, los datos no coinciden. Porqué ocurre eso? como se puede evitar?