Français
Unités

dbHelper DSN OnTheFly usw.

 
dbHelper.pcu

cet Unit ist pour >= XProfan 10
Namensräume volonté soutenu (z.B: db.) et devrait verwendet volonté!

qui Hauptaufgabe cette Unit ist cela erstellen et entfernen einer DSN
um OnTheFly per ODBC sur Datenbanken zugreifen trop peut, sans cet
par den Benutzer einrichten trop laisser.

Desweiteren ist es possible une le vide Access-banque de données trop erstellen, um
cet plus trop nutzen (DSN wird automatisch angelegt)

Beispiele et weitere Funktionen volonté folgen!

un paire Standard-Driver Namen befinden sich dans qui dbHelper.ph

Funktionsbeschreibung: (nehme db. comme Namensraum dans qui Beschreibung)
Eckige Klammern kennzeichnen optionale paramètre
Defaultwerte:
User$ =
Mot de passe$ =
Driver$ = Microsoft Access Driver (*.mdb)

DSN$ = db.AddDSN(DataBaseName$, [User$, [Mot de passe$, [Driver$]]])
Fügt une DSN-Eintrag dans den Benutzerdatenquellen un
DSN$ ist im Fehlerfalle un Leerstring, ansonsten peux cette String pour weitere
Befehle qui XProfan ODBC-Schnittstelle verwendet volonté!

Result% = db.RemoveDSN(DSN$, [Driver$])
Entfernt DSN-Eintrag aus den Benutzerdatenquellen
Result% ist 1 im erfolgsfalle, ansonsten 0

DSN$ = db.CreateMDB(DataBaseName$, [User$, [Mot de passe$]])
Erstellt une le vide Acces-banque de données et fügt une DSN-Eintrag hinzu

PS: qui DSN-Namen volonté erstellt aus XPRF + Datenbankname sans Pfad et Extension

Feedback, Bugmeldungen usw. erwünscht

si qui une ou bien autre encore un paire Beispiele erstellen serait, wäre très gentil

26 kB
Kurzbeschreibung: Beta 0.6
Hochgeladen:09.10.2006
Downloadcounter251
Download
 
30.09.2006  
 



Hab cela Beispiel aus qui Aider de S. vite la fois ergänzt um Erstellung qui banque de données (Beispiel1.mdb), sowie Anzeige. DSN wird on le fly erstellt et gelöscht
KompilierenMarqueSéparation
### hinzugefügt
 $U dbHelper.pcu = db.
Declare DSN$
DSN$ = db.CreateMDB(Beispiel1.mdb)

If DSN$ =  : End : EndIf

    ### ende
    -Begin-----------------------------------------------------------------
    -VariablesDeclaration------------------------------------------------
    Declare hDb&
    Declare MemoFeld$
    -Main----------------------------------------------------------------
    ### geändert
    hDb& = @SQLInit(DSN=Microsoft Access-Datenbank)
    hDb& = @SQLInit(DSN= + DSN$)
    ### ende

    If hDb&

        -Tabelle erzeugen------------------------------------------------
        -
        -  AUTOINCREMENT = Autowert
        -  CHAR          = Text
        -  CURRENCY      = Waehrung
        -  DATE          = Datum/Uhrzeit
        -  FLOAT         = Double
        -  INT           = Long Integer
        -  MEMO          = Memory
        -  NUMBER        = Double
        -
        -----------------------------------------------------------------
        SQLExec CREATE TABLE test1 (Nummer AUTOINCREMENT,  +
        Name CHAR(50) PRIMARY KEY,  +
        Vorname CHAR(30),  +
        GebDatum DATE,  +
        Groesse INT,  +
        Gehalt CURRENCY,  +
        Faktor FLOAT,  +
        Bemerkung MEMO);, 0
        -Einen Datensatz anlegen-----------------------------------------
        MemoFeld$ = Dies ist ein Memo-Feld in dem eine Menge Text  +
        gespeichert werden kann und das fast keine  +
        Grenzen kennt.
        SQLExec INSERT INTO test1 (Name, Vorname, GebDatum,  +
        Groesse, Gehalt, Faktor,  +
        Bemerkung)  +
        VALUES (Schnell,  +
        Stefan,  +
        #6/16/1964#,  +
        189,  +
        3141.59,  +
        2.473,  +
        :MemoFeld$);, 0
        -Datensaetze anzeigen--------------------------------------------
        SQLExec SELECT * FROM test1;, 1
        ### hinzugefügt
        @ListBox$(TABLE, 2)
        ### ende
        -Tabelle loeschen------------------------------------------------
        SQLExec DROP TABLE test1;, 0
        SQLDone

    EndIf

    ### hinzugefügt
    db.RemoveDSN(DSN$)
    WaitKey
    ### ende
    -End-------------------------------------------------------------------
 
class=s4 href='./../../function-references/XProfan/end/'>Fin
 
30.09.2006  
 



Update sur Beta 0.2
quelques Syntaxänderungen, siehe erstes Posting
Beispiel hinzugefügt
 
01.10.2006  
 




Michael
Wodrich
Werds im Laufe des Tages la fois testen.
peux on sich là aussi rien zerschiessen, si on quelque chose entfernt?

pas cela là après wichtige Einträge manquer...
 
Programmieren, das spannendste Detektivspiel der Welt.
01.10.2006  
 



Michael Wodrich
Werds im Laufe des Tages la fois testen.
peux on sich là aussi rien zerschiessen, si on quelque chose entfernt?

pas cela là après wichtige Einträge manquer...


Entfernt seulement DSN-Einträge qui avec XPRF commencer. alors devrait es seulement vom Programme erstellte son. Solltest Du cependant une Access DB Namens Test.mdb et une Excel Tabelle Test.xls avons, so überschreiben qui sich.

on sollte alors beim Programstart DSN erzeugen et am Ende endfernen, pourrait ensuite rien passer, solange on pas avec gleichnamigen Datenbanken paralell arbeitet, avec cette PCU!

DSN-Einträge sommes im allgemeinen pas important, peux on jederzeit dans qui Systemsteuerung récente anlegen. (seulement Benutzerquellen volonté benutzt, aucun System-DNS usw.!)

Wäre joli, si Du la fois testest
 
01.10.2006  
 



Update sur Beta 0.3

PCU taille optimiert (70%) et Geschwindigkeit gesteigert
 
01.10.2006  
 




Michael
Wodrich
Zugriff sur Access klappt, mais comment bekomme je Zugriff sur une MySQL-Dossier?
 
Programmieren, das spannendste Detektivspiel der Welt.
01.10.2006  
 



[quote-part:817fe34677=Michael Wodrich]Zugriff sur Access klappt, mais comment bekomme je Zugriff sur une MySQL-Dossier?[/quote-part:817fe34677]
MyODBC doit installiert son, comme Adresse ensuite z.B. den localhost angeben. (127.0.0.1) et Driver = MySQL ODBC 3.51 Driver
Tricolore mais encore pas getestet, sollte mais aller, si MySQL bistrot fonctionne
 
01.10.2006  
 



Update Beta 0.5

Alle 3 Funktion avons maintenant une zusätzlichen optionalen paramètre. si cette sur 1 gesetzt ist, wird qui DSN-Eintrag dans den Systemdatenquellen erstellt, bzw. gelöscht. là avons aussi autre Nutzer des Systems zugriff sur qui DB

PS: qui un paire gentille Beispiele posten pourrait, qui erhält de mir per PM den Source, qui mais pas weitergegeben volonté darf. alors haut rein
 
03.10.2006  
 




Michael
Wodrich
XAMPP hat den MyODBC wohl pas gebraucht. qui Treiber ist chez mir garnicht installiert, hole je justement pour.

sais quelqu'un wohin chez XP Home qui hosts. et lmhosts. oui c'est ca hingehören avec cela vous korrekt ausgewertet volonté? j'ai sur meinem System Schwierigkeiten avec qui localhost Angabe - qui führt ständig ins le vide. je helfe mir avec 127.0.0.1.

qui Templates liegen sous WindowsSystem32Driveretc
hosts.sam et lmhosts.sam.

belle Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
04.10.2006  
 



Pour System32/Drivers/etc
seulement débaptiser, alors extension weg

MySQL allez aussi sans ODBC, indem on qui DLL libmysql.dll direct verwendet. mais pour ODBC ist MyODBC erforderlich!
 
04.10.2006  
 




Michael
Wodrich
je schaff es simple pas. Access-Fichiers ne...aucune Problem mais MySql veux pas. ou bien habe je avec *.myd qui falsche Dossier am Wickel.

voilà *.myd, *.myi, *.frm zur sélection.
d=datenbank, i=index ?!!

Erstellt habe je qui banque de données comment toujours: avec phpMyAdmin - avec cela arbeite je eigentlich seulement. mais un Programmzugriff via XProfan wäre naturellement bien...

belle Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
04.10.2006  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

21.073 Views

Untitledvor 0 min.
Erhard Wirth14.06.2024
H.Brill20.04.2023
Manfred Barei21.10.2020
Christof Neuß30.10.2016
plus...

Themeninformationen

cet Thema hat 3 participant:

unbekannt (11x)
Michael Wodrich (4x)
iF (3x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie