Avatar billede yuksel Nybegynder
27. april 2005 - 14:56 Der er 9 kommentarer og
1 løsning

oprettelse af records fra vb

hej til alle.
jeg skal gemme nogle variabler i nogle poster  i en løkke.
jeg har prøvet med rec.edit, men da skal posterne eksistere
inden den gider at skrive.
også har jeg prøvet rec.addnew og der må posterne ikke eksistere
i tilfælde de eksistere så melder den fejl!

er der nogen der har en ide  ==????


en udpluk af koden :

        If Not rec.EOF Then rec.MoveFirst
        While Not rec.EOF
            rec.AddNew
Avatar billede yuksel Nybegynder
27. april 2005 - 15:02 #1
While Not rec.EOF
            rec.AddNew
            rec.Fields!Or = Ord

     
        rec.Update
      rec.MoveNext
      Wend
Avatar billede yuksel Nybegynder
27. april 2005 - 15:08 #2
men noget af problemmet kunne være her :
     
If Not rec.EOF Then rec.MoveFirst
While Not rec.EOF
Avatar billede terry Ekspert
27. april 2005 - 15:19 #3
rec.MoveFirst

        While Not rec.EOF
           
'update your fields here
   
    rec.movenext
wend
Avatar billede yuksel Nybegynder
27. april 2005 - 15:29 #4
såden ser hele koden ud :


strSQL = "SELECT * FROM  Biler"
       

    Set qms = dbs.CreateQueryDef("", strSQL)
    Set rec = qms.OpenRecordset()



    Set orderlines = dom.selectNodes("//order/samplet/biler")
    Set testlinies = dom1.selectNodes("//doc/test/person")
     
      For Each AFG In orderlines

        xmlfilnavn = AFG.selectSingleNode("id").Text
        test = AFG.selectSingleNode("id").Text
        xmlfilename = xmlroot & xmlfilnavn & xmltype
        dom1.async = False
        dom1.Load (xmlfilename)
     

 
        For Each personline testlinies
        If Not rec.EOF Then rec.MoveFirst
        rec.MoveFirst
        While Not rec.EOF

            rec.Edit
            rec.Fields!Or = ORD
            rec.Fields!Mak = Me.faxnr
            rec.Fields!test = test
            rec.Fields!Bilno = personline.selectSingleNode("bilno").Text
     
        rec.Update
      rec.MoveNext
      Wend
Next
    Next
   

rec.Close
End Sub
Avatar billede yuksel Nybegynder
27. april 2005 - 15:30 #5
terry den virkede ikke :(
Avatar billede terry Ekspert
27. april 2005 - 15:35 #6
I'll take a look later, away for a while
Avatar billede yuksel Nybegynder
27. april 2005 - 15:35 #7
her er den, glem den forrige



strSQL = "SELECT * FROM  tblbiler"
       

    Set qms = dbs.CreateQueryDef("", strSQL)
    Set rec = qms.OpenRecordset()
       

   

 
  Set førstexmlLinier = dom.selectNodes("//order/sample")
    Set secondXML = dom1.selectNodes("//doc/class")
     
      For Each ALG In førstexmlLinier
        xmlfilnavn = ALG.selectSingleNode("filid").Text
        test = ALG.selectSingleNode("filid").Text
        xmlfilename = xmlroot & xmlfilnavn & xmltype
        dom1.async = False
        dom1.Load (xmlfilename)
     

       
        For Each HYT In secondXML
        If Not rec.EOF Then rec.MoveFirst
        rec.MoveFirst
        While Not rec.EOF

            rec.Edit
            rec.Fields!Or = nummer
            rec.Fields!mK = test
            rec.Fields!bilno = HYT.selectSingleNode("bilno").Text
     
        rec.Update
      rec.MoveNext
      Wend
Next
    Next
   

rec.Close
End Sub
Avatar billede terry Ekspert
27. april 2005 - 18:08 #8
I have NOT checked the rest of the code, only what is relevant to the question.

This part doesnt look right to me

'.....
If Not rec.EOF Then rec.MoveFirst
        rec.MoveFirst
        While Not rec.EOF

            rec.Edit
            rec.Fields!Or = nummer
            rec.Fields!mK = test
            rec.Fields!bilno = HYT.selectSingleNode("bilno").Text
     
        rec.Update
      rec.MoveNext
      Wend
'.....

it should be like this (NOT TESTED)

'>>>>REMOVE If Not rec.EOF Then rec.MoveFirst
        rec.MoveFirst 'This is not normally necessary, we should be at start of recordset, but just to make sure.
        While Not rec.EOF

            rec.Edit
            rec.Fields!Or = nummer
            rec.Fields!mK = test
            rec.Fields!bilno = HYT.selectSingleNode("bilno").Text
     
        rec.Update
        rec.MoveNext

      Wend
Avatar billede terry Ekspert
28. april 2005 - 19:17 #9
your on your own!
Avatar billede yuksel Nybegynder
03. august 2005 - 13:02 #10
closing
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester