Search found 38 matches

by frickler
Tue 31 May 2022 16:56
Forum: Universal Data Access Components
Topic: Does UDAC support Pascal for free?
Replies: 1
Views: 1092

Re: Does UDAC support Pascal for free?

Lazarus/FreePascal is supported with the "professional with source" editions. You can use it for example on a Raspberry Pi (which isn't supported by Delphi), but I dunno about Android and iOS.
by frickler
Thu 19 May 2022 09:53
Forum: Universal Data Access Components
Topic: UniQuery cannot handle large tables
Replies: 3
Views: 1539

Re: UniQuery cannot handle large tables

Did you try compiling this as a 64 bit program? Other suggestion: use ROWS, eg. SELECT * FROM foo ROWS 1 TO 100000, and so on.
by frickler
Thu 05 May 2022 08:19
Forum: Universal Data Access Components
Topic: Delphi Pro + UNIDAC + CDATA
Replies: 3
Views: 1427

Re: Delphi Pro + UNIDAC + CDATA

As these "CData FireDAC components" are simply wrappers around ODBC, you can use any technology within Delphi, which supports ODBC, e.g. DBgo aka ADO, or UniDAC, if you wish so. CData delivers all it's connectors also as pure ODBC.
by frickler
Fri 22 Apr 2022 10:19
Forum: Universal Data Access Components
Topic: Socket Error #11001
Replies: 6
Views: 4537

Re: Socket Error #11001

Is it possible, that "no internet access" really means "no access to router" which includes no access to DNS?
by frickler
Tue 08 Mar 2022 08:28
Forum: Universal Data Access Components
Topic: Cannot save SQLITE DATETIME fields using UNIDAC - 0.0 is not a valid timestamp
Replies: 3
Views: 1318

Re: Cannot save SQLITE DATETIME fields using UNIDAC - 0.0 is not a valid timestamp

Problem is: SQLite doesn't really have a DATETIME field type. One must either use TEXT or REAL. In the source code of "LiteClassesUni.pas" you'll see that dtDateTime and dtSQLTimeStamp are internally mapped to SQLite's TEXT field type. The two parameters you mentioned should match the actually used format of dates und times in the database. Use a third party tool like the free "SQLite expert" to look, which format is actually used.
by frickler
Thu 03 Mar 2022 08:31
Forum: InterBase Data Access Components
Topic: Does IBDAC 8 support Firebird 4 batch execution?
Replies: 6
Views: 52189

Re: Does IBDAC 8 support Firebird 4 batch execution?

ViktorV wrote: Fri 24 Sep 2021 14:43 This support is not available in this poduct version. But we plan to add it in the next IBDAC release.
Should you have any other questions, do not hesitate to ask!
So, was it added in 8.0.2? I don't see it mentioned in the revision history. Someone made a test [1] (in german) and found it 2 to 4 times faster compared to normal prepared inserts.



[1] https://firebirdforum.de/viewtopic.php?p=1253#p1253
by frickler
Tue 08 Feb 2022 14:36
Forum: InterBase Data Access Components
Topic: IBDAC vs. UniDAC with Firebird-Database
Replies: 2
Views: 9622

Re: IBDAC vs. UniDAC with Firebird-Database

Can anyone tell me if IBDAC is better than UniDAC in terms of functionality and speed?
As not all of the functions of IBDAC are included in UniDAC - yes. For example none of the management components (backup, restore, ...) are included in UniDAC.
by frickler
Tue 07 Dec 2021 11:31
Forum: Universal Data Access Components
Topic: WireCompression not part of Interbase.SpecificOptions (7.4.11)
Replies: 15
Views: 12132

Re: WireCompression not part of Interbase.SpecificOptions (7.4.11)

By looking into the sources one can clearly see, that it's only working if you use IBDAC with UniDAC Express ("Lite"). If you don't, then you have to use the "WireCompression=true" method instead.
by frickler
Tue 07 Dec 2021 11:11
Forum: SQLite Data Access Components
Topic: Access to database
Replies: 4
Views: 17603

Re: Access to database

Neither FireDAC nor LiteDAC/UniDac use SQLite's own encryption (because it's very expensive). Instead, they have both their own proprietary encryption method, which is incompatible to each other. By providing a password you switch on encryption.
by frickler
Thu 04 Nov 2021 11:54
Forum: Universal Data Access Components
Topic: FirebirdSQL 3.0.7 Embedded - create database
Replies: 2
Views: 1282

Re: FirebirdSQL 3.0.7 Embedded - create database

Protocol = Local is XNET.

For embedded leave "Protocol" empty.
by frickler
Mon 18 Oct 2021 11:30
Forum: Universal Data Access Components
Topic: The TOP statement reports a syntax error when UniDAC queries the dbf file
Replies: 7
Views: 5944

Re: The TOP statement reports a syntax error when UniDAC queries the dbf file

UniDAC uses SQL engine of SQLite for this. So you are limited to SQLite compatible SQL.

Instead of "TOP" use "LIMIT":

Code: Select all

SELECT TOP 10 id, name FROM foo ORDER BY id
becomes

Code: Select all

SELECT id, name FROM foo ORDER BY id LIMIT 10
by frickler
Fri 24 Sep 2021 08:50
Forum: InterBase Data Access Components
Topic: Does IBDAC 8 support Firebird 4 batch execution?
Replies: 6
Views: 52189

Does IBDAC 8 support Firebird 4 batch execution?

Firebird 4 introduces the Batch Execution interface. This applies to Update and Insert queries only (i.e. not update/insert returning) and can be used to batch up many separate queries to be executed as a single operation. This can be used to minimize the client/server interfaces and to optimize server update/insert times. It is done using parameters, not using EXECUTE BLOCK.

IBX for Lazarus supports this (in version 2.4.2), does IBDAC support this too?
by frickler
Thu 24 Jun 2021 14:09
Forum: SQLite Data Access Components
Topic: Direct SQLite client libraries are old
Replies: 2
Views: 20362

Re: Direct SQLite client libraries are old

Couldn't you just replace the provided sqlite3.o object file with a newer one, e.g. from the mORMot project?
by frickler
Tue 01 Jun 2021 07:00
Forum: InterBase Data Access Components
Topic: Firebird 4.0 is released
Replies: 10
Views: 12700

Firebird 4.0 is released

Now waiting for IBDAC/UniDAC...

https://firebirdsql.org/en/firebird-4-0/
by frickler
Fri 23 Apr 2021 13:11
Forum: Universal Data Access Components
Topic: TUniParam - Set String in Value for TDateTimeField
Replies: 5
Views: 2490

Re: TUniParam - Set String in Value for TDateTimeField

Have you tried using ISO format for dates, e.g. '2021-04-22' instead of '22.04.2021'?