Hola.
Cita:
Empezado por emeritos
He conseguido ponerlo en .mdb, tambien accedo a la base de datos y he conseguido engancharlo a un DBGrill, pero me sale un error a la hora de insertar en DBGrill:
exception class EOLeException with message "El sistema operativo no admite la secuencia de ordenacion seleccionada".
|
Supongo que no estas usando la sentencia SQL adecuada.
Ejemplo de inserción usando la tabla y campos del caso anterior:
Código Delphi
[-]
procedure TForm1.btnInsertClick(Sender: TObject);
var
qy: TADOQuery;
begin
qy := ADOQuery1;
qy.Close;
qy.SQL.Clear;
qy.SQL.Add('INSERT INTO COUNTRY (NAME, CAPITAL, CONTINENT, AREA, POPULATION)');
qy.SQL.Add('VALUES(:NAME,:CAPITAL,:CONTINENT,:AREA,:POPULATION)');
qy.Parameters.ParamByName('NAME').Value := 'NUEVO_COUNTRY';
qy.Parameters.ParamByName('CAPITAL').Value := 'NUEVA CAPITAL';
qy.Parameters.ParamByName('CONTINENT').Value := 'NUEVO CONTINENTE';
qy.Parameters.ParamByName('AREA').Value := 100000;
qy.Parameters.ParamByName('POPULATION').Value := 50000;
qy.ExecSQL;
end;
Las acciones de inserción, modificación y borrado se logran de manera transparente (sin tener que escribir las sentencias SQL correspondientes) si usas un
TADOTable como te sugirió
Neftali. Me remití al
TADOQuery por que en tu primer mensaje indicas:
Cita:
...para acceder a cada unas de las tablas y sobre todo que se pueda trabajar con ella en el lenguaje SQL.
|
Saludos