Avatar billede hcar Novice
30. april 2002 - 08:46 Der er 9 kommentarer og
2 løsninger

Fejl i Sub - Access95

Hjælp til nybegynder.
Nedenstående kode giver fejl i næstsidste linie.
Access95.
Hvorfor?


Private Sub cmdTilknyt_Click()
Dim strSQL As String
strSQL = "insert into t_projekt_medarbejder_link values (" & txt_id_projekt & "," & lstNavn & ")"
CurrentDb.Execute strSQL
End Sub

Avatar billede hcar Novice
30. april 2002 - 08:57 #1
Tilføjelse: Sub'en findes i en formular.
t_projekt_medarbejder er en tabel.
txt_id_projekt er et felt i formularen.
lstNavn er en liste i formularen.
Avatar billede terry Ekspert
30. april 2002 - 09:12 #2
Try this. text values have to be in ' '
Private Sub cmdTilknyt_Click()
Dim strSQL As String
strSQL = "insert into t_projekt_medarbejder_link values (" & txt_id_projekt & ",'" & lstNavn & "')"
CurrentDb.Execute strSQL
End Sub
Avatar billede hcar Novice
30. april 2002 - 09:35 #3
Det gav ingen ændring.
Men jeg forstår ikke dine 'er, Terry.
Opgaven er at indsætte i en tabel en værdi fra et felt og en værdi (markeret) fra en liste, begge findes i den åbne formular. Begge værdier har felttype tekst.
Avatar billede terry Ekspert
30. april 2002 - 09:45 #4
If both fields are text then it should look like this

sstrSQL = "insert into t_projekt_medarbejder_link values ('" & txt_id_projekt & "','" & lstNavn & "')"


So your SQL should end up looking like this

strSQL = "insert into t_projekt_medarbejder_link values ('projekt ID' ,'Navn from list')"

If the fields were numbers then it would look like this

strSQL = "insert into t_projekt_medarbejder_link values (123 , 99.9)"

Do you only have two fields in the table?
Avatar billede hcar Novice
30. april 2002 - 10:02 #5
Jeg forstår nu logikken i dit svar, Terry. Men den giver stadig kompileringsfejl.
Avatar billede hcar Novice
30. april 2002 - 10:11 #6
- Og ja, kun to felter.
Avatar billede hansk Nybegynder
30. april 2002 - 10:17 #7
Din tabel skal hedde t_projekt_medarbejder_link  og ikke t_projekt_medarbejder som du skriver foroven. Feltnavnene skal hedde me.txt_id_projekt og me.lstNavn.
Avatar billede hcar Novice
30. april 2002 - 10:22 #8
tabelnavnet er rigtigt, det var en fejl foroven.
Tilføjelse af me til feltnavnene giver stadig kompileringsfejl.
Avatar billede terry Ekspert
30. april 2002 - 10:35 #9
Try [t_projekt_medarbejder_link] but I would suggest a short name!
Avatar billede hcar Novice
30. april 2002 - 12:56 #10
Tak, så lykkedes det!
Avatar billede hcar Novice
30. april 2002 - 12:57 #11
Tak, så lykkedes det!
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