![]() |
Access mir raucht der Kopf!!
Hallo!
Habe eine Datenbank und eine Frage :confused: Habe eine Tabelle mit zwei Spalten, der eine ein Autowert, der andere ein Textfeld. Habe jetzt bei dem Autowert 1,2,3 stehen und danneben (der Autowert steht ja in Verbindung mit dem oder den anderen Felder). Dann habe ich beim Autowert-Feld 5,6,7 stehen aber keine 4, wie kann ich den vierer einfügen und die dazugehörigen anderen Zellen auch? Ich gaube ich ich habe einen Datensatz gelöscht! Kann ich den nachträglich einfügen oder nicht? In Erwartung auf eine Antwort verbleibe ich mit freundlichen Grüßen Coolbininet |
Hatte das gleiche Problem unter mySQL auch. Passiert immer, wenn man nachträglich einen Datensatz löscht!
Lösung: Autowert neu aufbauen lassen (sprich löschen und neu einfügen!) Sicherlich die kürzeste Variante!!! mfg |
die 4 sollte dir nur dann fehlen, wenn du einen datensatz gelöscht hast.
zu deiner frage: kannst du nicht wieder einfügen. das lässt der autowert nicht zu. am besten den autowert nie verwenden, sondern die zahlen automatisch eintragen lassen (mit einen kleinen vb script). dann kann dir sowas ned passieren, auch wenn du einen datensatz gelöscht hast. gruss chris |
ein kleines schnell geschriebenes programm.
kann man sicher besser machen, aber auf die schnelle: ---------------------------------- Dim db As Database Dim rs As Recordset Dim zähler As Long Set db = CurrentDb Set rs = DB.OpenRecordset("SELECT [Nummer] From [Tabelle1]") On Error GoTo Sprung2 rs.MoveLast If rs.EOF Then Sprung2: zähler = 1 Me![Nummer] = zähler rs.Close Set db = Nothing GoTo sprung End If zähler = rs![Nummer] + 1 Me![Nummer] = zähler rs.Close Set db = Nothing sprung: -------------------------------------- gruss chris |
Alle Zeitangaben in WEZ +2. Es ist jetzt 21:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag