Avatar billede hnto Nybegynder
01. juli 2003 - 13:03 Der er 13 kommentarer og
1 løsning

edit funktion i VBA

Af en eller anden årsg kan jeg ikke bruge edit funktionen i VBA ?? hvad kan der være galt, idet den skriver:

Compile Error
Data member or method not found
Avatar billede mugs Novice
01. juli 2003 - 13:06 #1
Check dine referencer
Avatar billede hnto Nybegynder
01. juli 2003 - 14:01 #2
ja men hvilke skal jeg bruge ??? der er jo en krig at vælge imellem ??
01. juli 2003 - 14:25 #3
Hvad er det præcis for en kommando, du ikke kan få til at virke?
Avatar billede hnto Nybegynder
01. juli 2003 - 14:45 #4
rs.edit
01. juli 2003 - 15:18 #5
Hvis du bruger Access 2000 eller XP, og derved bruge ADO i stedet for DAO, så er edit ikke nødvendigt. Recordsettet er altid i edit-mode.
.update er heller ikke nødvendigt, men anbefales alligevel.

.Findfirst findes heller ikke (hvis du skulle finde på at bruge den). Den er udskiftet med .Find i stedet.
Avatar billede hnto Nybegynder
01. juli 2003 - 17:17 #6
Jeg kan både acces 97 og 2K.

Det går også galt når jeg bruger 2K. her er scriptet :

Public Function Opdater_txt()
    Dim tmp As String
    Dim db As Database
    Dim rs As Recordset
    Dim vagr_heading As String
    Dim varegruppe As String
   
    Set db = CurrentDb
    Set rs = db.OpenRecordset("master", dbOpenDynaset)
     
    tmp = ""
 
  While Not rs.EOF
  If tmp <> rs!varegruppe Then
  rs.Edit
  rs!vagr_heading = rs!varegruppe
  rs.Update
  tmp = rs!varegruppe
  End If
  rs.MoveNext
  Wend
  rs.Close
  Set rs = Nothing
End Function
Avatar billede juks Novice
02. juli 2003 - 08:45 #7
prøv at skrive   
dim rs as ADO.Recordset istedet
02. juli 2003 - 08:46 #8
Så vil den i hvert fald ikke virke....
HVis du skal skrive noget, så skal det være
Dim rs As DAO.Recordset
Avatar billede juks Novice
02. juli 2003 - 08:49 #9
når ja sorry det var også det jeg mente :-)
02. juli 2003 - 08:50 #10
I know :o)
Avatar billede hnto Nybegynder
02. juli 2003 - 09:23 #11
juks triggede løsningen...
Avatar billede juks Novice
02. juli 2003 - 10:40 #12
og løsningen var...:-) hvis nu andre løb ind i samme problem
Avatar billede hnto Nybegynder
02. juli 2003 - 12:04 #13
det du skrev... ;-)

Dim rs As DAO.Recordset
02. juli 2003 - 12:10 #14
hmm, det var nu ikke juks, som skrev det. Juks skrev ADO.Recordset, som er det modsatte, men også var forkert syntaks, da den så skulle have heddet ADODB.Recordset.

Men pyt med det :o)
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