vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
Re: Bietet ACCESS keine Abfrage in Echtzeit? 
Autor: dekoforce
Datum: 16.07.11 15:13

Ok, hier der Code.
Beim anlegen einger Buchung wird der Autonum-wert gelesen:

Public Function read_Autonum() As String
 
If RS_system.State = adStateOpen Then RS_system.Close
RS_system.Open "SELECT * FROM system WHERE text = 'Autonum' ORDER BY wert ASC", _
  Conn, _
     adOpenDynamic, adLockReadOnly
 
If RS_system.RecordCount > 0 Then
    read_Autonum = RS_system("wert")
Else
    read_Autonum = ""
End If
 
RS_system.Close
 
End Function
Und danach wird der wert + 1 zurückgeschrieben:

Public Sub write_Autonum(Nummer As String)
On Error GoTo fehler
 
Dim wert As String
 
If RS_system.State = adStateOpen Then RS_system.Close
 
RS_system.Open "SELECT * FROM system WHERE text = 'Autonum'", Conn, _
  adOpenDynamic, adLockOptimistic
 
'Sicherheitshalber...
If RS_system.RecordCount > 1 Then
    RS_system.Close
    RS_system.Open "DELETE FROM system WHERE text = 'Autonum'", Conn, _
      adOpenDynamic, adLockOptimistic
    RS_system.Open "SELECT * FROM system WHERE text = 'Autonum'", Conn, _
    adOpenDynamic, LockOptimistic
End If
 
'Neuanlage, falls es noch nix gibt
If RS_system.RecordCount < 1 Then
    RS_system.AddNew
    RS_system.Fields("text") = "Autonum"
    RS_system.Update
End If
 
RS_system.Close
 
wert = Trim(Nummer)
RS_system.Open "UPDATE system SET wert = '" & wert & "' WHERE text =" & _
  "'Autonum'", Conn, adOpenDynamic, adLockOptimistic
 
GoTo ausgang
 
ausgang:
On Error GoTo 0
Exit Sub
 
fehler:
ShowErrMsg
Err.Clear
Resume ausgang
 
End Sub
Wenn nun innerhalb von 2 Sekunden eine zweite Instanz des Programmes read_autonum ausführt, erhält man noch den "alten" wert...

www.dekoforce.net

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bietet ACCESS keine Abfrage in Echtzeit?1.562dekoforce14.07.11 16:40
Re: Bietet ACCESS keine Abfrage in Echtzeit?805wb-soft14.07.11 18:30
Re: Bietet ACCESS keine Abfrage in Echtzeit?826dekoforce14.07.11 19:07
Re: Bietet ACCESS keine Abfrage in Echtzeit?837wb-soft14.07.11 19:55
Re: Bietet ACCESS keine Abfrage in Echtzeit?817dekoforce16.07.11 15:13
Re: Bietet ACCESS keine Abfrage in Echtzeit?785wb-soft18.07.11 07:11
Re: Bietet ACCESS keine Abfrage in Echtzeit?736Wolfgang Schwarz28.07.11 16:43
Re: Bietet ACCESS keine Abfrage in Echtzeit?813renni29.07.11 09:53

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-2025 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