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
Fehler bei Zugriff auf DB an nur 2 Arbeitsplätzen 
Autor: Tommi467
Datum: 09.10.17 14:29

Hallo zusammen,

ich habe hier für jeden Mitarbeiter eine Datenbank, auf die dieser via Software zugreift.
Dabei ist die Datenbank Kennwort geschützt.

Bei mehr als 30 Rechnern funktioniert das einwandfrei.
Bei 2 oder 3 Rechnern gibt es aber Probleme.
An diesen Rechnern bekommt die Software keine Zugriffsberechtigung.

Nur wenn ich eine alte MDB nehme und diese ohne Kennwort als accdb
abspeichere, läuft die Software auch auf diesen Rechnern.

Auf allen Rechnern läuft Office 2010.

Kann mir jemand einen Tipp geben.
Der Zugriff erfolgt mit folgendem Schnipsel:


        Dim cn As New OleDb.OleDbConnection
        Dim dbinsert As New OleDb.OleDbCommand
 
        cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" _
          & Application.StartupPath & "\DB.accdb;Jet OLEDB:Database" & _
          "Password=Test;"
 
        'Verbindung wird geöffnet 
        cn.Open()
 
        dbinsert.CommandText = "INSERT INTO Stunden ( [Feld1], [Feld2]," & _
          "[Feld3], [Feld4] ) VALUES(?,?,?,?)"
 
        dbinsert.CommandType = CommandType.Text
        dbinsert.Connection = cn
 
        With dbinsert.Parameters
            .Clear()        ' Alle Parameter entfernen, die eventuell von 
            ' früherern Aufrufen vorhanden sind 
            .Add("", OleDb.OleDbType.VarChar).Value = Feld1
            .Add("", OleDb.OleDbType.DBDate).Value = Feld2
            .Add("", OleDb.OleDbType.VarChar).Value = Feld3
            .Add("", OleDb.OleDbType.VarChar).Value = Feld4
        End With
 
        dbinsert.ExecuteNonQuery()
 
        Dim query2 As String = "Select @@Identity"
 
        dbinsert.CommandText = "Select @@Identity"
        Daten_neu = dbinsert.ExecuteScalar()
 
        cn.Close()
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Fehler bei Zugriff auf DB an nur 2 Arbeitsplätzen 
Autor: Tommi467
Datum: 09.10.17 16:00

Hallo,

der Grund wurde identifiziert. Entgegen der Annahme das alle Rechner
mit Office 2010 ausgestattet seien, ist auf diesen Rechner 2007 oder
2003 installiert.

Gibt es eine Möglichkeit die Software dennoch auf diesen Systemen ans
laufen zu bekommen?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Fehler bei Zugriff auf DB an nur 2 Arbeitsplätzen 
Autor: stefan220273
Datum: 09.10.17 16:25

https://www.microsoft.com/de-de/download/details.aspx?id=13255



Gruss Stefan
Egal wie oft etwas gelöscht wird, das Internet vergisst nie und Menschen lassen sich nicht dauerhaft täuschen!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Fehler bei Zugriff auf DB an nur 2 Arbeitsplätzen 
Autor: ModeratorDaveS (Moderator)
Datum: 10.10.17 20:12

Und wenn du die Forum Tags verwenden würdest könnte man bequem den Link einfach anklicken anstatt umständlich kopieren und einfügen. Aber wem sage ich das?

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Fehler bei Zugriff auf DB an nur 2 Arbeitsplätzen 
Autor: Tommi467
Datum: 12.10.17 21:58

Ich habe es auch so wunderbar hin bekommen.
Vielen Dank.

Was mich allerdings wunderte war, das ich die Engine
als Admin installiert habe, der Zugriff des Mitarbeiters aber
dennoch scheiterte. Erst als ich aus dem Profil des Anwenders
heraus installiert habe funktionierte es.

Muss die Engine für jeden Benutzer installiert werden?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Fehler bei Zugriff auf DB an nur 2 Arbeitsplätzen 
Autor: stefan220273
Datum: 12.10.17 22:53

Taschentuch?????



Gruss Stefan
Egal wie oft etwas gelöscht wird, das Internet vergisst nie und Menschen lassen sich nicht dauerhaft täuschen!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Fehler bei Zugriff auf DB an nur 2 Arbeitsplätzen 
Autor: Franki
Datum: 17.10.17 03:55

Hallo,

na ja, das ist ja ein vielfältiges Thema, was genau meinst du mit Engine?
Bei Datenbanken (besondern unter Access Format) spielt es schon eine Rolle welches Betriebssystem in welcher Version (32 / 64) verwendet wird, welche Office Version verwendet wird usw. Pauschal kann man das nicht wirklich beaantworten wenn unterschiedliche Voraussetzungen herrschen.

Du kannst entweder z.B. auf einem Server mit einer DB arbeiten, dann bist du auf der sichern Seite, oder du arbeitest abwärtskompatibel mit dem klassischen *.mdb Format, dann bist du unabhängig vom Betriebssystem oder der Office Version.

Dann braucht der User auch kein installiertes Access auf seinem Rechner, das BS ist egal und die Daten sind immer verfügbar wenn eine Netzwerkverbindung zustande kommt.

Gruß
Frank
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