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

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

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
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

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