WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Software (http://www.wcm.at/forum/forumdisplay.php?f=5)
-   -   Access mir raucht der Kopf!! (http://www.wcm.at/forum/showthread.php?t=77734)

coolbininet 20.11.2002 10:12

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

creibl 20.11.2002 10:55

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

chrisne 20.11.2002 11:11

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

chrisne 20.11.2002 11:15

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