Hallo Leute,
ich stehe vor der Aufgabe einen Wert in einer Access-Tabelle hochzuzählen (und in der Tabelle auch zu aktualisieren) und gleichzeitig den hochgezählten Wert auszulesen.
Den Wert hochzählen kann ich ja schon mal:
Wie bekomme ich aber den Wert in eine Variable übergeben und gleichzeitig hochgezählt. Geht das überhaupt oder muss ich dazu zwei SQL Abfragen hintereinander machen?
Ich vermute es gibt dazu eine kombinierte SQL-Abfrage, bin aber bis jetzt nicht drauf gekommen wie die lauten sollte.
LG Roland
ich stehe vor der Aufgabe einen Wert in einer Access-Tabelle hochzuzählen (und in der Tabelle auch zu aktualisieren) und gleichzeitig den hochgezählten Wert auszulesen.
Den Wert hochzählen kann ich ja schon mal:
VB.NET-Quellcode
- ''' <summary>
- ''' Übergibt die nächste Rechnungsnummer und setzt diese als letzte Rechnungsnummer in der Datenbank
- ''' </summary>
- ''' <returns></returns>
- ''' <remarks></remarks>
- Public Function GetNextRechNr() As Long
- Dim conn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & FlexX_Datenverzeichnis + "Umsaetze.mdb" & "; Jet OLEDB:Database Password=" & DatenbankPasswort & ";")
- Dim cmd As New OleDbCommand
- Dim sql As String = ""
- cmd.Connection = conn
- conn.Open()
- sql = "UPDATE Rechnungsnummer SET Rechnungsnummer = Rechnungsnummer +1"
- 'Der neue Wert von 'Rechnungsnummer" soll auch gleich abgefragt werden
- 'wie wird das gehandhabt?
- cmd = New OleDbCommand(sql, conn) 'Return CLng(cmd.ExecuteScalar())
- cmd.ExecuteNonQuery()
- conn.Close()
- Return 111
- End Function
Wie bekomme ich aber den Wert in eine Variable übergeben und gleichzeitig hochgezählt. Geht das überhaupt oder muss ich dazu zwei SQL Abfragen hintereinander machen?
Ich vermute es gibt dazu eine kombinierte SQL-Abfrage, bin aber bis jetzt nicht drauf gekommen wie die lauten sollte.
LG Roland
Liebe Grüße
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at