Importing Raw Data

From InterBase

Go Up to Exporting and Importing Raw Data


To import raw data, you will need TIBSQL, TIBDatabase, and TIBTransaction components. Associate the components with each other, select a destination database, and set the connections to active.

Tip: Use the Database Editor to set up the database component. To start the Database Editor, right click the database component with the mouse and select Database Editor from the drop-down menu.

It is important to note that you must import data into a table with the same column definitions and data types, and in the same order; otherwise, all sorts of unpredictable and undesirable results may occur.

The following code snippet inputs selected data with an SQL INSERT statement from the source_raw file created in the last example into the DESTINATION table.

procedure TForm1.Button2Click(Sender: TObject);
var
RawInput : TIBInputRawFile;
begin
IBSQL2.SQL.Text := 'Insert into Destination values(:name, :number, :hired)';
RawInput := TIBInputRawFile.Create;
try
RawInput.Filename := 'source_raw';
IBSQL2.BatchInput(RawInput);
finally
RawInput.Free;
end;