tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1047
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ToonyTin ToonyTin ist offline Rookie
    Registriert seit
    Feb 2005
    Beiträge
    7
    Kann man über VB6 eine Prozedur (Sub/Function) die sich in einem Modul in einer Access-Datenbank befindet starten?

    Ich hatte dieses Problem schonmal hier geschildert, aber mich wohl etwas umständlich ausgedrückt und mein Weg über DoCmd ist mit Sicherheit total Verkehrt gewesen.

    Zur Info:
    Es soll eine Textdatei mit vielen "Datensätzen" in die Accessdatenbank importiert werden. Ich könnte zwar auch Zeile für Zeile die Textdatei über VB6 auslesen und dann in eine Tabelle in der Access-Datenbank einfügen, nur geht es über ein "Macro" / "Modul" in Access bedeutend schneller.

    Wie immer bin ich für Hilfe mehr als Dankbar.
     

  2. #2
    thekorn thekorn ist offline Mitglied Brokat
    Registriert seit
    Apr 2002
    Ort
    Hannover
    Beiträge
    250
    Es gibt eine viel einfachere Lösung:
    binde einfach die "Microsoft Access x.x Object Library" direkt in dein VB6-Programm ein. Dir stehen nun alle Befehle etc. aus Access direkt zu Verfügung, kannst dann also direkt deine "Sub INSERTUNLOAD(aponr) ...." in dein Programm einfügen und ausführen.

    Gruß
    thekorn
     

  3. #3
    ToonyTin ToonyTin ist offline Rookie
    Registriert seit
    Feb 2005
    Beiträge
    7
    Hallo und Danke,

    auf die Idee mit DoCmd die Textdatei aus der VB-Anwendung in die Datenbank zu schreiben bin ich nicht gekommen. IMo kann ich das nicht testen, ich muss VB6 nochmals installieren, eine DLL hat sich verabschiedet bzw. der Verweis.

    Ich werde dann folgendes Versuchen:
    Code :
    1
    2
    3
    4
    5
    
    Dim db As Database
    Set db = DBEngine.OpenDatabase("D:\Passatwind.mdb", , False)
    DoCmd.TransferText acExportDelim, "SPEZI1", "TABELLE1", "D:\DATEI1.txt", False
    db.Close
    Set db = Nothing

    SPEZI1 ist eine Spezifikation zum importieren der Textdatei mit einem "|" als Trennzeichen usw.

    Melde mich dann wieder.
     

  4. #4
    ToonyTin ToonyTin ist offline Rookie
    Registriert seit
    Feb 2005
    Beiträge
    7
    Ich wieder,

    der Versuch ist gescheitert...

    Wie kann ich mit DoCmd eine Textdatei in eine Accesstabelle importieren (nicht aus Access, sondern aus VB6 heraus)... hat jemand zufällig eine Lösung?

    >HINZUGEFÜGT<
    Aus Access heraus läuft die DoCmd Anweisung natürlich ohne Probleme :o(
    >BIS HIER HIN<

    P.S.:
    Habe Office 2K neu installiert und nun hat VB6 kein Problem mit einer DLL... seltsam... aber was weiß ich schon?
    Geändert von ToonyTin (21.02.05 um 13:44 Uhr)
     

Ähnliche Themen

  1. Sub Prozedur in anderer Form starten
    Von Neo010606 im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 22.02.09, 12:30
  2. Aus Access VBA-Prozedur in .dot aufrufen
    Von tecla im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 05.10.07, 16:46
  3. Access und VB Abfragen über Button starten
    Von Krissi im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 11.08.05, 11:54
  4. LÖSUNG: Prozedur (Sub/Function) in Access über VB6 starten
    Von ToonyTin im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 24.02.05, 11:03
  5. Access Abfrage in VB über DataEnvironment starten
    Von TTegi im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 14.04.04, 18:52