Hallo zusammen,
ich versuche mit VB in einer SQL Abfrage ein Feld, welches ein Datum enthält, als Jahr zurück zugeben.
In Access Datenbanken würde ich das so machen:strSQL="Select Year(FirtsDate) From ......
Doch wie muss ich die Abfrage für eine Lotus Datenbank erstellen?
Danke und Gruß Ingo
Hallo Andreas,
ich habe gestern schon geantwortet, doch wie ich gerade sehe, ist diese Antwort nicht gespeichert!?
Ja, wie greife ich auf die DB zu?
So wie es Axel Geschrieben hat. Mit einer ODBC- Verbindung.
Das ganze funktioniert auch, nur beim konverieren des Datums hab ich ein Problem
Mit diesem Code soll die Combobox Jahr gefüllte werden:Sub Jahr()
Dim strSQL As String
Dim RS As adodb.Recordset
Set RS = CreateObject("ADODB.Recordset")
strSQL = "select @Year(_11) from Liste order by _11 desc"
RS.Open strSQL, cn, adOpenKeyset, adLockReadOnly
With Me.cmbJahr
.Clear
Do Until RS.EOF
.AddItem (RS.Fields(0))
RS.MoveNext
Loop
End With
End Sub
Allerdings kommt dann folgende eine Fehlermeldung beim öffnen des Recordsets:
Laufzeitfehler "-2147467259 (80004005)"
[Lotus][ODBC Lotus Notes]Invalid character
???????????
Danke und Gruß Ingo