Español
Unidades

dbHelper DSN OnTheFly usw.

 
dbHelper.pcu

Diese Unit es para >= XProfan 10
Namensräume voluntad unterstützt (z.B: db.) y debería verwendet voluntad!

El Hauptaufgabe dieser Unit es el redactar y entfernen uno DSN
en OnTheFly por ODBC en Datenbanken zugreifen a puede, sin esta
por el Benutzer einrichten que se.

Desweiteren es posible una vacío Access-Datenbank a redactar, en
esta más a nutzen (DSN se automáticamente creado)

Beispiele y weitere Características voluntad folgen!

Ein pocos Standard-Driver Namen befinden se en el dbHelper.ph

Funktionsbeschreibung: (nehme db. como Namensraum en el Descripción)
Eckige Klammern kennzeichnen optionale Parámetro
Defaultwerte:
User$ =
Contraseña$ =
Driver$ = Microsoft Access Driver (*.mdb)

DSN$ = db.AddDSN(DataBaseName$, [User$, [Contraseña$, [Driver$]]])
Fügt una DSN-Eintrag en el Benutzerdatenquellen una
DSN$ es en el Fehlerfalle una Leerstring, ansonsten kann dieser String para weitere
Befehle el XProfan ODBC-Schnittstelle verwendet voluntad!

Result% = db.RemoveDSN(DSN$, [Driver$])
Entfernt DSN-Eintrag de el Benutzerdatenquellen
Result% es 1 en el erfolgsfalle, ansonsten 0

DSN$ = db.CreateMDB(DataBaseName$, [User$, [Contraseña$]])
Erstellt una vacío Acces-Datenbank y fügt una DSN-Eintrag hinzu

PS: El DSN-Namen voluntad erstellt de XPRF + Datenbankname sin Pfad y Extension

Feedback, Bugmeldungen usw. erwünscht

Wenn el una u otros todavía unos pocos Beispiele redactar sería, wäre muy nett

26 kB
Kurzbeschreibung: Beta 0.6
Hochgeladen:09.10.2006
Ladeanzahl251
Descargar
 
30.09.2006  
 



Hab el Ejemplo de el Ayuda de S. Rápidamente veces ergänzt en Erstellung el Datenbank (Ejemplo1.mdb), sowie Anzeige. DSN se on the fly erstellt y gelöscht
KompilierenMarcaSeparación
### 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/'>End
 
30.09.2006  
 



Actualización sobre Beta 0.2
Einige Syntaxänderungen, siehe erstes Posting
Ejemplo hinzugefügt
 
01.10.2006  
 




Michael
Wodrich
Werds en el Laufe des Tages veces testen.
Kann uno se como auch nichts zerschiessen, si uno algo lejos?

No el como nachher wichtige Einträge fehlen...
 
Programmieren, das spannendste Detektivspiel der Welt.
01.10.2006  
 



Michael Wodrich
Werds en el Laufe des Tages veces testen.
Kann uno se como auch nichts zerschiessen, si uno algo lejos?

No el como nachher wichtige Einträge fehlen...


Entfernt sólo DSN-Einträge el con XPRF beginnen. Also debería lo sólo vom Programa erstellte ser. Solltest Usted sin embargo una Access DB Namens Test.mdb y una Excel Tabla Test.xls haben, así überschreiben que.

Man debería also beim Programstart DSN erzeugen y al Ende endfernen, dürfte entonces nichts passieren, solange uno no con gleichnamigen Datenbanken paralell arbeitet, con dieser PCU!

DSN-Einträge son en el allgemeinen no wichtig, puede ser en cualquier momento en el Systemsteuerung neu invertir. (Nur Benutzerquellen voluntad benutzt, no Sistema-DNS usw.!)

Wäre schön, si veces testest
 
01.10.2006  
 



Actualización sobre Beta 0.3

PCU größe optimiert (70%) y Geschwindigkeit gesteigert
 
01.10.2006  
 




Michael
Wodrich
Zugriff en Access klappt, aber como bekomme Yo Zugriff en una MySQL-Expediente?
 
Programmieren, das spannendste Detektivspiel der Welt.
01.10.2006  
 



[quote:817fe34677=Michael Wodrich]Zugriff en Access klappt, aber como bekomme Yo Zugriff en una MySQL-Expediente?[/quote:817fe34677]
MyODBC muß installiert ser, como Adresse entonces z.B. el localhost angeben. (127.0.0.1) y Driver = MySQL ODBC 3.51 Driver
Habs aber todavía no getestet, debería aber ir, si MySQL lokal se ejecuta
 
01.10.2006  
 



Actualización Beta 0.5

Alle 3 Función haben ahora una zusätzlichen optionalen Parámetro. Wenn dieser en 1 gesetzt es, se el DSN-Eintrag en el Systemdatenquellen erstellt, o. gelöscht. Dort haben auch otro Nutzer des Systems zugriff en el DB

PS: Wer unos pocos nette Beispiele puesto podría, el erhält de me por PM el Source, el pero no weitergegeben voluntad darf. Also haut rein
 
03.10.2006  
 




Michael
Wodrich
XAMPP ha el MyODBC probablemente no gebraucht. Der Treiber es en me garnicht installiert, hole Yo gerade después de.

Weiß alguien wo en XP Home el hosts. y lmhosts. genau hingehören así ellos korrekt ausgewertet voluntad? Yo habe en mi Sistema Schwierigkeiten con el localhost Angabe - el führt ständig en el Leere. Yo helfe me con 127.0.0.1.

El Templates mentira bajo WindowsSystem32Driveretc
hosts.sam y lmhosts.sam.

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
04.10.2006  
 



Nach Sistema32/Drivers/etc
Nur umbenennen, also extension weg

MySQL va auch sin ODBC, indem uno el DLL libmysql.dll direkt verwendet. Aber para ODBC es MyODBC erforderlich!
 
04.10.2006  
 




Michael
Wodrich
Yo schaff lo simplemente no. Access-Archivos kein Problema aber MySql voluntad no. Oder Yo con *.myd el falsche Expediente al Wickel.

Como son *.myd, *.myi, *.frm a Auswahl.
d=datenbank, i=index ?!!

Erstellt Yo el Datenbank como siempre: con phpMyAdmin - así arbeite Yo eigentlich sólo. Aber una Programmzugriff via XProfan wäre natürlich bien...

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
04.10.2006  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

21.050 Views

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

Themeninformationen

Dieses Thema ha 3 subscriber:

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


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie