Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Run-time error '2105' - You can't go to the specified record

Begonnen von tobsn121, Juli 01, 2015, 10:29:57

⏪ vorheriges - nächstes ⏩

tobsn121

Hallo zusammen,

ich habe folgendes Problem:
wenn ich über mein erstelltes Formular einen neuen Datensatz hinzufügen möchte bekomme ich die Fehlermedlung "You can't go to the specified record". Ich habe bereits im "properties sheet" gecheckt ob ich additions, edits und deletions auf "yes" gesetzt habe.

Untenstehend mein code:


Option Compare Database

Dim adoCon As ADODB.Connection
Dim adoRec As ADODB.Recordset

Private Sub Form_Load()
    iBlink = 0
    Me.TimerInterval = 0
   
    Set adoCon = New ADODB.Connection
    Set adoRec = New ADODB.Recordset
    Set adoCon = CurrentProject.Connection
    adoRec.Open "SELECT * FROM [tblInvestmentManager]", adoCon, adOpenKeyset, adLockOptimistic
    Set Form.Recordset = adoRec
   
    Me.txtFirstName.ControlSource = "First Name"
    Me.txtLastName.ControlSource = "Last Name"
    Me.txtemail.ControlSource = "Email"
   
    Me.RecordSelectors = False
    Me.txtShowMeTheWay.TextAlign = 2
    txtID.SetFocus
   
    If adoRec.RecordCount > 0 Then ShowMeTheWay
End Sub
----------------------
Private Sub cmdAddNew_Click()
    DoCmd.GoToRecord , , acNewRec
    txtShowMeTheWay = adoRec.RecordCount + 1 & "/" & adoRec.RecordCount + 1
   
End Sub



Besten Dank für eure Hilfe!

DF6GL

Hallo,

warum bindest Du nicht einfach das Form an die Tabelle (und entspr. die Formularfelder an die Tabellenfelder) und läßt das Adodb-Getönse einfach weg?

Ansonsten: Möglicherweise ist der Recordset nicht aktualisierbar..
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

tobsn121

#2
Weil ich dies Format gerne beibehalten möchte um es für eine reihe von formularen zu benutzen...

Wie meinst du das mit dem aktualisierbar?
Ich Finde den Fehler leider nicht..

markusxy

#3
Habs jetzt kurz selber getestet. Nicht nur anfügen, sondern auch aktualisieren und vermutlich auch andere Methoden funktionieren nur mit DAO Recordsets. Du kannst diesen Code ja beibehalten, nur eben mit einem DAO statt einem ADO Recordset. Aber wenn Du selber testest wird eh draufkommen.

markusxy

Für alle die es noch interessiert. Der Curser muss auf Client gesetzt werden, dann geht es.