| |
VB.NET - Ein- und UmsteigerKein 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. | |
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" | |
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. | |
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. | |
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 | |
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. | |
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. | |
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. | |
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" | |
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. | |
| 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 |
|
|
sevOutBar 4.0
Vertikale Menüleisten á la Outlook
Erstellen von Outlook ähnlichen Benutzer- interfaces - mit beliebig vielen Gruppen und Symboleinträgen. Moderner OfficeXP-Style mit Farbverläufen, Balloon-Tips, u.v.m. Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|
|
|
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
|
|