Seite 6 von 7
Verfasst: 30.07.2008 17:54
von Andreas21
Hmm was mach ich den Falsch?
Code: Alles auswählen
dbName.s = "localhost\user.MySQL"
DSN.s=AddDSN(dbName,"","")
Debug dsn
Delay(2000)
result = RemoveDSN(dbName); DSN wieder entfernen
If Result = 0
MessageRequester("SQLError", GetSQLInstallerError())
EndIf
Fehler meldung:
1. Komponente wurde in der Registrierung nicht gefunden
Bekomme diese Fehlermeldung auch wenn ich BN und PW mit angebe.
PB 4.20/WinXP Home SP3
Verfasst: 31.07.2008 00:01
von Bisonte
"InternetHost:3306\Datenbankname.mysql"
Also wenn deine DB "user" heisst dann :
DBName.s = "localhost:3306\user.mysql"
und dann findest du das ganze unter Start->Einstellung->Systemsteuerung->Verwaltung->Datenquellen (ODBC)
Vorraussetzung dafür ist natürlich das du den MySQL ODBC Treiber 3.51 installiert hast. (Minimum Version)
Achja dieser 3306 ist laut MySQL StandardPort von MySQL-Servern. Wenn du XAMPP benutzt, ohne an den Einstellungen zu manipulieren, klappt es damit auf jedenfall.
Verfasst: 25.12.2008 17:38
von mk-soft
Hi,
für PB v4.30 gibt es eine neue LIB da es unter UNICODE und THREADSAFE mit der alten probleme gab.
habe diese erst heute zu PBOSL geschickt.
Auf die schnelle noch ein Link zur aktuellen Version
http://home.arcor.de/m_kastner/MyDownlo ... taBase.zip
FF

Verfasst: 10.01.2009 13:32
von mk-soft
Update v1.11
Hi,
Habe noch ein Problem mit der ExDatabase LIB entdeckt.
Purebasic erzeugt ein sehr langen Dateiname beim testen. (PureBasic_Compilation0.exe). Da der Name der DSN aus Programmname und Datenbankname erstellt wird, konnte es zu Namensprobleme der DSN führen.
Der DSN darf aber maximal 32 Zeichen lang werden. Diesen hatte ich vorher linksbündig begrenzt und konnte somit zu zwei gleichen DSN führen.
Mit der neuen Version (v1.11) wird jetzt der DSN rechtsbündig begrenzt.
Neue Version liegt zum Download bereit.
Alles Gute
Michael
Verfasst: 10.01.2009 13:45
von Kiffi
mk-soft hat geschrieben:Neue Version liegt zum Download bereit.
Super, Danke!
Kleiner Wunsch: Ist es wohl möglich, dass Du bei AddDSN() einen
optionalen Paramter einbaust, mit dem man den DSN-Namen selber
bestimmen kann?
Grüße ... Kiffi
Verfasst: 10.01.2009 13:52
von mk-soft
Kiffi hat geschrieben:
Kleiner Wunsch: Ist es wohl möglich, dass Du bei AddDSN() einen
optionalen Paramter einbaust, mit dem man den DSN-Namen selber
bestimmen kann?
Kommt mit in die ToDo Liste
FF

Verfasst: 10.01.2009 15:36
von Little John
Ähm ... ist das wirklich noch eine "Testversion", wie der Thread-Name sagt?
Gruß, Little John
Verfasst: 10.01.2009 15:54
von mk-soft
Ähm... Eigendlich nicht mehr
P.S. Kann vielleicht mal ts-soft ändern. Habe das Projekt von ihn übernommen.
Verfasst: 11.01.2009 12:27
von Rings
Da ich an einer Überarbeitung der PBOSL () dran bin,
werde ich das mal so mit reinnehmen und auch für
4.3 und x64 soweit fit machen .
Verfasst: 11.01.2009 19:00
von mk-soft
Update v1.12
Hi,
Die Attributes werden nicht mehr nur hinzugefügt, sondern gegebenenfals auch ersetzt.
Somit kann man den automatisch erzeugten DSN ersetzen.
Code: Alles auswählen
dsn1 = AddDSN(dbName1, "", "", "", "DSN=MyDSN") ; DSN hinzufügen
Mehrere Attribute mit ";" trennen
Code: Alles auswählen
dsn1 = AddDSN(dbName1, "", "", "", "DSN=MyDSN;DESCRIPTION=Excel Testdatei") ; DSN hinzufügen
Um die DSN wieder zu entfernen wurde die Funktionen RemoveDSN(...) und RemoveSystemDSN(...) überarbeitet. Es kann jetzt der Datenbankname oder die DSN angegeben werden. Bei geänderten DSN muss die DSN angegeben werden.
Intern wird dann der "Microsoft Access Driver (*.mdb)" zum entfernen der DSN verwendet. Es sind beim entfernen der DSN mit den Access Driver bis jetzt keine Probleme aufgetretten.
FF
