Seite 4 von 7

Verfasst: 04.11.2007 16:48
von mk-soft
Updateinfo

kleine Erweiterung für MySQL
Es kann jetzt auch der Port angegeben werden. Nur erforderlich wenn sich der Port auch geändert hat.
Format für MySQL:

databasename = "[Host oder IP[:Port]\]Schema.MySQL", z.B. "InternetHost:3317\information_schema.mysql"
Bei fehlenden Host oder IP wird automatisch "localhost" gesetzt.
FF :wink:

Verfasst: 18.11.2007 20:14
von mk-soft
UpdateInfo v1.05

Firebird hinzugefügt und optionalen Parameter "Attributes" für Erweiterungen.
Zusätzliche mehrere Attributes mit ";" trennen.

Beispiel für Firebird

Code: Alles auswählen

Define.s dbName = "c:Test.fdb"
Define.s dsn =  AddSystemDSN(dbName, "User", "Pass", "", "Client=C:\WINDOWS\system32\FBCLIENT.DLL") ; DSN hinzufügen
Debug "DSN: " + dsn
Debug GetSQLInstallerError()

;RemoveSystemDSN(dbName)
Bitte testen :wink:

Verfasst: 13.12.2007 19:57
von Bisonte
Eine Frage hätte ich da noch ;)

Code: Alles auswählen

SQL = "Create table Adress (id autoincrement, vorname text(50), nachname text(50), constraint Adress unique(id));"
Damit kann ich in einer Neuen DB Textfelder erzeugen.

Kannst du mir Freundlicherweise auch die anderen Felderdefinitionen
(BigInt,Int usw.) erzählen oder mir zumindest ne Seite nennen wo ich
diese finden kann ?

Oder ist es gar so simple dass ich einfach

Code: Alles auswählen

SQL = "Create table Runde (id autoincrement, runden bigint(20) constraint Runde unique(id));"
machen kann ? Also genau die gleichen Bezeichnungen (kleingeschrieben)
wie bei phpMyAdmin ?

Verfasst: 31.12.2007 17:28
von mk-soft
*** Edit ***

Datenbanktreiber SQLite und SQLite3 hinzugefügt

Update v1.08

Hi,
gleich hier ein Update für die neue PB-version

Download v1.08 (PB v4.20)
Download v1.08 (PB v4.02 und v4.10)

FF :wink:
Version 1.08

Funktionsbeschreibung:

Result.l = ExamineTables(DSN.s [, USER.s, PASS.s])
Result.l = NextTable()
Result.s = GetTableName()
Result.s = GetTableType()

Result.s = AddDSN(databasename.s [, user.s, pass.s][, driver.s [, attributes]]]) - Result <- User DSN Name
Result.l = RemoveDSN(databasename.s [, driver.s])

Result.s = AddSystemDSN(databasename.s [, user.s, pass.s][, driver.s [, attributes]]]) - Result <- System DSN Name
Result.l = RemoveSystemDSN(databasename.s [, driver.s])

Result.l = RepairMDB(databasename.s [, user.s, pass.s])
Result.l = CompactMDB(databasename.s [, user.s, pass.s])
Result.l = CreateEmptyMDB(databasename.s [, user.s, pass.s])


Unterstützte Datenbanken und verwendete Standardtreiber:

*.MDB -> "Microsoft Access Driver (*.mdb)"
*.XLS -> "Microsoft Excel Driver (*.xls)"
*.DBF -> "Microsoft dBase Driver (*.dbf)"
*.CSV -> "Microsoft Text Driver (*.txt; *.csv)"
*.TXT -> "Microsoft Text Driver (*.txt; *.csv)"
*.FDB -> "Firebird/InterBase(r) driver"

*.MySQL -> "MySQL ODBC 3.51 Driver"
*.MsSQL -> "SQL Server"
*.db.SQLite -> "SQLite ODBC Driver"
*.db.SQLite3 -> "SQLite3 ODBC Driver"


Format für MySQL:

databasename = "[Host oder IP[:Port]\]Schema.MySQL", z.B. "InternetHost:3317\information_schema.mysql"
Bei fehlenden Host oder IP wird automatisch "localhost" gesetzt.


Format für SQL Server:

databasename = "SQLServer\Tabelle.MsSQL", z.B. "(local)\SQLEXPRESS\Master.MsSQL"


Format für Firebird

databasename = "[Host oder IP[/Port]:]Database.fdb", z.B. "Host/3317:c:Daten.fdb"

Beispiel für Firebird mit Client

Define.s dbName = "c:Test.fdb"
Define.s dsn = AddSystemDSN(dbName, "User", "Pass", "", "Client=C:\WINDOWS\system32\FBCLIENT.DLL") ; DSN hinzufügen

Verfasst: 01.01.2008 18:49
von Bisonte
Ich suche verzweifelt nach links zum runterladen der unterstützten ODBC-Treiber.

Also für MySQL ODBC 3.51 wäre es : http://dev.mysql.com/downloads/connecto ... html#win32

Aber für SQLite/SQLite3 und Firebird find ich auch mit googles hilfe irgendwie nix....

Verfasst: 01.01.2008 19:10
von Kiffi
Bisonte hat geschrieben:Aber für SQLite/SQLite3 und Firebird find ich auch mit googles hilfe irgendwie nix....
einen ODBC-Treiber für SQLite benötigt man spätestens ab PB4.2 nicht mehr.

Grüße ... Kiffi

Verfasst: 01.01.2008 19:42
von Bisonte
Kiffi hat geschrieben:
Bisonte hat geschrieben:Aber für SQLite/SQLite3 und Firebird find ich auch mit googles hilfe irgendwie nix....
einen ODBC-Treiber für SQLite benötigt man spätestens ab PB4.2 nicht mehr.

Grüße ... Kiffi
Sollen wir jetzt warten bis Version 4.2 nicht mehr im Betastadium ist ?

Es gibt einige (ich gehöre dazu) die erstmal darauf warten, dass :

1. Eine Finale Version da ist ... und
2. die gröbsten "schnitzer" gefunden und ausgebuegelt sind...

Weil was nuetzt es einem wenn erst das ganze in der Beta noch existiert, aber den Sprung in die Finalversion nicht schafft ?

Nun an dich, oh PB-SQLLiteCheffe ;) ... hast Du nen Link für mich ?

Ich möcht doch bloss mk-soft helfen und eine help für diese Userlib machen...

Verfasst: 01.01.2008 23:09
von mk-soft
Firebird Datenbank und ODBC-Treiber http://firebirdsql.org/

SQLite3 Dantenbank http://www.sqlite.org/index.html

Für ExamineTables(DSN.s [, USER.s, PASS.s]) ist immer noch der Datenbanktreiber für SQLite erforderlich.

FF :wink:

Verfasst: 02.01.2008 01:58
von Kiffi
Bisonte hat geschrieben:hast Du nen Link für mich ?
'SQLite ODBC' -> Google -> Erster Treffer:
http://www.ch-werner.de/sqliteodbc/

'FireBird ODBC' -> Google -> Erster Treffer:
http://www.firebird-datenbank.de/ODBC.html

Grüße ... Kiffi

Verfasst: 02.01.2008 02:52
von Bisonte
Dank euch beiden