vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Kein DB-Zugriff mehr 
Autor: bruster
Datum: 14.02.21 12:34

Hallo
bin Neu hier und habe schon viel gelesen, nur jetzt folgendes nicht mehr.
Ich habe in ACCES 2007 - 2016-Dateiformat eine ACCDB erstellt und Visual Studio Basic
mit eine Zugriff per Code Daten in ein Datagriedview geschrieben.
Funktionierte bisher einwandfrei.

    Dim ProdukteString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data" & _
      "Source=W:\dat_BDE22210\000_SQL\DB\Produkte.accdb;"
 
    Dim VerbindungProdukte As New OleDbConnection(ProdukteString)
 
 
        ' Produkte anzeigen
        Me.DataGridView1.DataSource = Nothing
        Me.DataGridView1.DataMember = Nothing
        Me.DataGridView1.Columns.Clear()
        Dim ds As New DataSet()
        Dim daText As String
        daText = "Select ID,Nummer, Bezeichnung,Arbeitsplatz,Gruppe FROM ROB" & _
          "order by Nummer ASC"
        Dim da As New OleDbDataAdapter(daText, VerbindungProdukte)
        VerbindungProdukte.Open()
        da.Fill(ds, "Daten1")
        VerbindungProdukte.Close()
        Me.DataGridView1.DataSource = ds
        Me.DataGridView1.DataMember = "Daten1"
        Me.DataGridView1.Enabled = True
        Me.DataGridView1.AutoResizeColumns()
Ich starte das Programm wo das Datagriedview angezeigt wird ( direkt auf dem ersten Formular),
nur leider bekomme ich keine Verbindung und keinen Fehler sondern das Programm wird wieder beendet

Doch wenn ACCES starte funktioniert auch die Verbindung.
Könnt Ihr mit weiterhelfen ?

Jetzt bekomme ich gerade diese Fehlermeldung:

"Installierbares ISAM nicht gefunden."



Gruß
bruster

Ganz am Anfang einer Programmierung in Visual Studio Basic.
Steige gerade von VB6 um.

Beitrag wurde zuletzt am 14.02.21 um 12:40:13 editiert.

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Kein DB-Zugriff mehr 
Autor: Souffleurlos
Datum: 14.02.21 13:32

Hallo,
das wird das Problem wahrscheinlich nicht vollständig lösen, aber deine SQL-Anweisung:

daText = "Select ID,Nummer, Bezeichnung,Arbeitsplatz,Gruppe FROM ROB" & _
"order by Nummer ASC"

stimmt nicht. Es fehlt ein Leerzeichen nach "BOB" oder vor "order by ..."

Richtig : FROM BOB ORDER BY NUMMER ASC"
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Kein DB-Zugriff mehr 
Autor: bruster
Datum: 14.02.21 13:47

Hallo

"Select ID,Nummer, Bezeichnung,Arbeitsplatz,Gruppe FROM ROB order by Nummer ASC"
Entschuldigung das hab ich nicht richtig kopiert, das Leerzeichen ist vorhanden.
Der Fehler tritt auch nur auf wenn nur Visual Studio Umgebung gestartet wurde und nicht die
ACCES-Umgebung.

Gruß
bruster

Ganz am Anfang einer Programmierung in Visual Studio Basic.
Steige gerade von VB6 um.

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Kein DB-Zugriff mehr 
Autor: Souffleurlos
Datum: 14.02.21 17:18

Hallo,

ok. Das gleiche Problem sehe ich auch beim Connection-String:

"Provider=Microsoft.ACE.OLEDB.12.0;Data" & _
"Source=W:\dat_BDE22210\000_SQL\DB\Produkte.accdb;"

Zwischen Data und Source muss ein Blank sein.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Kein DB-Zugriff mehr 
Autor: effeff
Datum: 14.02.21 19:20

Auf der sicheren Seite solltest Du sein, wenn Du typisiert arbeitest. Erstelle Dir eine Datenbankverbindung zur Access-MDB (Im Menü vom Visual Studio: Extras, Datenbankverbindungen, Deine Access-MDB mit den Parametern auswählen; Dann links in den Datenquellen diese Access-MDB in ein DataSet übernehmen: Datenquellen, rechte Maustaste, neue Datenquelle hinzufügen, Datenbank, DataSet, Neue Verbindung, Microsoft Access-MDB und Deine Access-MDB auswählen, dabei Benutzer und Passwort angeben, weiter, alle Tabellen auswählen und OK. Du kannst die Tabellen jetzt direkt in Deine Form hineinziehen oder über den Designer noch Abfragen etc. erstellen und benutzen.

EALA FREYA FRESENA

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Kein DB-Zugriff mehr 
Autor: Kuno60
Datum: 15.02.21 00:41

Hallo Souffleurlos!

Fehlende Leerzeichen sind schon ewig ein Fehler in diesem Forum. Wenn Zeilen zu lang sind, werden diese automatisch umgebrochen auf die nächste Zeile. Leider wird dabei auch das Leerzeichen entfernt.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Kein DB-Zugriff mehr 
Autor: bruster
Datum: 15.02.21 06:53

Hallo
das Problem mit dem Leerzeichen ich dann auch gesehen, aber daran liegt es nicht.
Die Datenbank direkt einbinden geht nicht weil diese auf einem Netzlaufwerk liegt.

Gruß
bruster

Ganz am Anfang einer Programmierung in Visual Studio Basic.
Steige gerade von VB6 um.

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Kein DB-Zugriff mehr 
Autor: Souffleurlos
Datum: 15.02.21 12:46

Hallo,
Anstatt dem zugeiesenen Laufwerk "W:\" in der Data Dource: "\\.\FreigabeName\Name der Datenbank"
Nur so als Anregung. Geerade bei Netzlaufwerken schleicht sich schnell ein Fehler ein, es genügt schon eine geringere Performance aus irgendeinem Grund. Das ist der Nachteil am gecachtem Access.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Kein DB-Zugriff mehr 
Autor: Souffleurlos
Datum: 15.02.21 12:53

Hallo,
Anstatt dem zugeiesenen Laufwerk "W:\" in der Data Dource: "\\.\Dname der Freigabe\Name der Datenbank"
Nur so als Anregung.

Data Source = "\\.\FragabeName\MyDataBase.MDB"
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Kein DB-Zugriff mehr 
Autor: bruster
Datum: 16.02.21 08:58

Hallo
tut mir leid aber auch das hilft nicht.
Inzwischen funktioniert es einmal und einmal nicht.
Da die DB ja auf einem Netzlaufwerk liegt greifen auch mehrere Personen darauf zu.

Gruß
bruster

Ganz am Anfang einer Programmierung in Visual Studio Basic.
Steige gerade von VB6 um.

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel