Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: NotInList  (gelezen 2333 keer)

0 leden en 1 gast bekijken dit topic.

Offline robbedoes011

  • Nieuw lid
  • Berichten: 4
  • Oplossing.be
NotInList
« Gepost op: 11 augustus 2005, 11:41:26 »
hoi

Ik wil in een keuzelijst een waarde uit een tabel kiezen en eveneens een nog niet bestaande waarde kunnen ingeven die dan meteen bewaard wordt in de tabel die aan deze keuzelijst vasthangt.
Een stuk code heb ik al geschreven maar hij geeft een fout
op  :  rst.Fields("Richting").Value = NewData (zie bijna onderaan)

Private Sub Keuzelijst_met_invoervak107_NotInList(NewData As String, Response As Integer)
    'De gebruiker kan een richting die hij ingeeft,
    'toevoegen in de tabel tblrichting.
    Dim cnn As ADODB.Connection
    Dim rst As ADODB.Recordset

    Dim bytDummy As Byte
    Dim strMsg As String

    strMsg = "Deze richting komt niet voor in de keuzelijst Sara.... " & _
        "Wenst U deze toe te voegen?"
    bytDummy = MsgBox(strMsg, vbYesNo + vbQuestion, "Controle")
    If bytDummy = vbYes Then
     'We voegen de Richting toe.
      Set cnn = CurrentProject.Connection
         Set rst = New ADODB.Recordset
         rst.Open "Richting", cnn, adOpenKeyset, adLockBatchOptimistic, _
         adCmdTable
         rst.AddNew
         rst.Fields("Richting").Value = NewData
         rst.Update
         Response = acDataErrAdded
         rst.Close
         Set rst = Nothing
         cnn.Close
         Set cnn = Nothing
    Else
        Response = acDataErrContinue
    End If
End Sub



Weet iemand de reden?
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline powerkite

  • Volledig lid
  • **
  • Berichten: 207
  • Oplossing.be
Re:NotInList
« Reactie #1 Gepost op: 15 augustus 2005, 23:40:37 »
Zou je de foutnummer en beschrijving van de fout kunnen geven, want op deze manier is het onduidelijk. Het zou bvb kunnen zijn dat het veld "richting" een numeriek veld is waar je nu een string probeert in te steken. Maar zonder foutbeschrijving is het maar wat raden.

groetjes
Win XP (pro) - Pentium - 2400Mhz - 512Mb - Hercules 9200se - ADSL - Office 2003 Pro

Offline robbedoes011

  • Nieuw lid
  • Berichten: 4
  • Oplossing.be
Re:NotInList
« Reactie #2 Gepost op: 16 augustus 2005, 08:04:46 »
Fout 3265 tijdens uitvoering

Item cannot be found in the collection corresponding to
the requested name or ordinal.

Als ik dan de knop "Foutopsporing" indruk wijst hij
naar die regel die ik in het eerste bericht heb geplaatst
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline powerkite

  • Volledig lid
  • **
  • Berichten: 207
  • Oplossing.be
Re:NotInList
« Reactie #3 Gepost op: 29 september 2005, 00:55:40 »
Sorry voor het heeeel late antwoord, maar heb het nogal druk. Als je tijd hebt (en het probleem nog niet hebt opgelost) dan mag je me het eens mailen, dat is wat makkelijker.
item can not be found slaat er meestal op dat de gebruiker een eigenschap of methode ingeeft die niet bij een bepaald opbject hoort. Maar dit zou ik liefst even willen testen (ik werk meestal met DAO, ADO ken ik daardoor iets minder goed).
Doorsturen mag dus, en excuses voor het late antwoord.

mvg
Win XP (pro) - Pentium - 2400Mhz - 512Mb - Hercules 9200se - ADSL - Office 2003 Pro

 


www.combell.com