SQL-Server

04/01/2009 - 14:02 von Jimmy Starzacher | Report spam
Ich habe eine sql-server datenbank in mein access frontend eingebunden.

die via odbc verknüpften tabellen sind in datenbankfenster sichtbar und
können geöffnet werden sowie die testdaten die ich eingegeben habe sind.

Die Anmeldung am SQLServer erfolgt im Windows Modus, die Routine der
einbindung erfolgte so:

Dim DB As Database
Set DB = CurrentDb
Dim rs As Recordset
Dim strTabelle, strDatabase, strDsn, strUid, strPwd
Dim tdf As DAO.TableDef

Set rs = DB.OpenRecordset("select * from sabf_datenverbindung")


With rs
.MoveFirst
Do Until rs.EOF
strTabelle = rs.Fields("tab_name")
strDatabese = rs.Fields("odbc_database")
strDsn = rs.Fields("odbc_dsn")
strUid = rs.Fields("odbc_uid")
strPwd = rs.Fields("odbc_pwd")
Set tdf = CurrentDb.CreateTableDef(strTabelle)
tdf.Connect = "ODBC; DATABASE=rewe_be_2009;" & _
"DSN=rewe; UID=;PWD="
tdf.SourceTableName = strTabelle
CurrentDb.TableDefs.Append tdf
CurrentDb.TableDefs.Refresh
.MoveNext
Loop
.Close
End With
Application.RefreshDatabaseWindow
End Sub

Problem:

Die Datensàtze können im Access Datenbankfenster einsehbar jedoch können
keine ànderungen an den Datensàtzen oder irgendwelche angefügt werden.

Ich habe alle Berechtigungen am Sql-Server erteilt und stundenlang alles
ausprobiert, ist bestimmt eine Kleinigkeit die ich übersehen habe.

Vieleicht kann mir jemand einen Tip geben, mein Hir ist blockiert!

LG JImmy
 

Lesen sie die antworten

#1 Robert Stark
04/01/2009 - 14:42 | Warnen spam
Hallo Jimmy,

"Jimmy Starzacher" schrieb im
Newsbeitrag news:

[..]

Die Datensàtze können im Access Datenbankfenster einsehbar jedoch können
keine ànderungen an den Datensàtzen oder irgendwelche angefügt werden.

Ich habe alle Berechtigungen am Sql-Server erteilt und stundenlang alles
ausprobiert, ist bestimmt eine Kleinigkeit die ich übersehen habe.




kann es sein, dass auf deinen Tabellen kein PrimaryKey gesetzt ist?


Gruß aus Franken
Robert Stark
http://www.flowheater.de -> Der Import/Export Spezialist

Ähnliche fragen