Hallo
Ich habe seid neusten das Problem das in Access eingebundene Tabellen (ODBC) NativeClient die Tabellen die als Schlüssel einen String haben die Daten in der Tabelle als gelöscht anzeigen.
Die Daten sind aber in der MSSQL natürlich noch da
wenn ich ein extra feld Einfüge ID autoincrement bekomme ich es auch in Access wieder angezeigt
kann leider nicht sagen seid wann das ist
das ganz merkwürdige ist wenn ich die daten in einem Kombinationsfeld anzeigen lasse sind sie da - wenn ich den SQL String aus dem Feld nehme und mir die Daten als abfrage anzeige - wieder nur gelöscht
DAO.Recordset - auch gelöscht
Das blöde ist das ich über 50 DB's verteielt habe und eine händische änderung (Feld anfügen - laufende nummern rein....)
zu aufwändig ist
und über DAO die Daten anpassen geht ja leider auch nicht - da eben gelöscht angezeigt wird
meine GEDACHTE Lösung ist
ID Feld anlegen in den Tabellen - über DAO (das geht da Felder anpassen geht)
dann Rest über mssql String
in vorhandenen Tabellen einen Laufende nummer rein ins ID Feld (da weiss ich leider nicht wie - in SQL)
um dann NullWert auf False zu setzen (das kann ich)
um dann den den "alten" key zu löschen (das kann ich)
um dann das neu ID Feld als PRIMARY Key zu setzen (das kann ich)
Sprich mir fehlt "nur" wie kann ich in einem Leeren Feld mit MSSQL in einer Tabelle eine fortlaufende Zahl Schreiben
dann könnte ich mir einen SQL String zusammenbauen den ich bei allen DB's durchlaufen lassen kann
oder
eine ganz andere lösung