Subject | Re: [IBO] Mainly SQL help needed |
---|---|
Author | Geoff Worboys |
Post date | 2002-02-23T01:57:33Z |
> 1) I want to extract data from an MSSQL 2000 batabaseRun the loop without the Insert/Post stuff - how fast does it go?
> and load it into Interbase, it is very very slow about
> 10 records a second. Currently I use a Findnext loop
> (BDE) and in the loop Insert/Post to interbase (IBO).
If it is still slow then you have a problem with your MSSQL stuff and
I cant offer much help - although I would advice NOT using FindNext
unless there is some sort of filtering required.
If the problem appears to be that the Insert/Post is very slow then we
may need more detail. Initial advice would be to be sure that you are
using either TIB_Cursor or TIB_DSQL to perform your inserts (see the
various sample applications that come with IBO). If you try to use
TIB_Query or TIBOQuery then you will be buffering (and possibly
refresshing) records as you insert and that will slow things down.
> 2) How do I check, in Delphi, if a table or triggerFor triggers you would need to query the metadata directly (see the
> etc exists.
IB language guide). See documentation links offered below.
For tables you can let IBO take care of the details for you. See the
TIB_Connection.SchemaCache property (lookup TIB_SchemaCache for all
the properties and methods available - such as TableNames).
> 3) How do I assign the result of 'Select count(*) fromDepends on the context - in many/most situations it is not needed or
> Student' to a Delphi variable.
recommended. So perhaps you should explain why you want it.
However given that you do want it then setup the query into a
TIB_DSQL, ExecSQL then read back Fields.Columns[0].AsInteger;
Again; refer to the doco links given below.
> 4) How do I obtain the date from the 'Datepick'If you look at the source DatePick.pas, you will see that TDatePick
> component.
has a public property "Date".
> I borrowed three SQL manuals from the Uni library butThe following documentation links may help...
> they did not have the answer.
IBObjects Related:
- The IBO online help
- The release notes (distributed in the IBO Source as
ReleaseNotes.rtf)
- FAQ and Tech Sheet information at www.ibobjects.com
- the samples and tutorials distributed with IBO
Interbase/Firebird Related:
- The firebird website: http://firebird.sourceforge.net/
(see links to "Documentation" and "Novice's Guide").
In particular most people should download and have as reference
the IB6Beta documentation available from:
http://firebird.sourceforge.net/index.php?op=doc&id=userdoc
Other Useful Sites:
- IBPhoenix: http://www.ibphoenix.com/
- Claudio Valderrama's resource site: http://www.cvalde.com/
- Ivan Prenosil's site: http://www.volny.cz/iprenosil/interbase/
hth
--
Geoff Worboys
Telesis Computing