Avatar billede juks Novice
02. april 2002 - 11:19 Der er 12 kommentarer og
1 løsning

typefejl 13

jeg har et mærkeligt problem , min base gik helt ned og nu har jeg importeret den ind i en helt ny database, jeg har sat refrences til , men jeg for stadig en fejl  når jeg kører denne kode............

Dim db As Database
Dim rec As Recordset
Dim sql As String

sql = "SELECT * FROM tbl_Brugerstamdata WHERE uid =" & id

Set db = CurrentDb()
Set rec = db.OpenRecordset(sql, dbOpenDynaset)

Do
find_usertype = rec.Fields("usertype")
Exit Do
Loop
..............
Avatar billede juks Novice
02. april 2002 - 11:20 #1
den stopper ved set rec = xxxx med fejlen type mismatch.
Avatar billede proaccess Nybegynder
02. april 2002 - 11:21 #2
er variablen find_usertype den samme som usertype i din tabel??
Avatar billede proaccess Nybegynder
02. april 2002 - 11:22 #3
altså datatype!
02. april 2002 - 11:22 #4
...og du havde sat en reference til DAO?
Er det Access 2000 eller 97?

Kommer den med fejl, hvis du kompilere koden?

Hvad er find_usertype? Et felt på formualaren?
Avatar billede juks Novice
02. april 2002 - 11:29 #5
xp( men 2000 version)
DAO ja DAO 3.6
det er ikke ved find_user den går ged , det er recordset der er problemet.
den laver også ged idenne kode
-.-----------------


sql = "SELECT * FROM tbl_Brugerstamdata WHERE uid =" & t_pid



Set db = CurrentDb()
Set rec = db.OpenRecordset(sql, dbOpenDynaset, dbReadOnly)





If IsNull(rec.Fields("currentpass")) Or rec.Fields("currentpass") = "" Then
stDocName = "Nypass"
DoCmd.OpenForm stDocName, , , stLinkCriteria

Else
Do
select_pass = rec.Fields("currentpass")
select_pass_init = rec.Fields("initpass")
Exit Do
Loop

---------------
02. april 2002 - 11:31 #6
Ahh, nu tror jeg at jeg ved det: Har du OGSÅ en reference til ADO?

I så fald skal erklæringen se således ud:
Dim rec As DAO.Recordset
02. april 2002 - 11:32 #7
Ellers tror den jo som udgangspunkt at det er et ADO-recordset og derfor er syntaksen forkert i Set rec = ...
Avatar billede juks Novice
02. april 2002 - 11:32 #8
tror du har ret prøver lige ..... jeg har fjernet den reference ADO , men det kan være den ikke helt er væk ..
Avatar billede juks Novice
02. april 2002 - 11:35 #9
nope det virkede heller ikke...
Avatar billede juks Novice
02. april 2002 - 11:37 #10
jo nu kom den , ved ikke lige helt hvorfor den gemte den gamle ref..
02. april 2002 - 11:37 #11
Men du får ingen fejl, hvis du kompilerer koden?
02. april 2002 - 11:38 #12
nice! :) Thnx
Avatar billede juks Novice
02. april 2002 - 11:48 #13
tak for hjælpen men ....hvorfor gemmer den ,den gamle ref..?
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