[visual basic in Access] Run-time error '2465'

Pagina: 1
Acties:
  • 79 views sinds 30-01-2008

  • leond
  • Registratie: Juni 2003
  • Laatst online: 27-05-2020
Hai,
als ik hier in een script data uit een variabele wil zetten krijg ik die error. samen met:
" Microsoft Access can't find the field '|' referred to in your expression "

ik doe dit met de volgende regel
[tblEmployee.test] = days

het veld is geschikt voor Double en days is van Double.

ik heb het ook geprobeerd met andere namen voor dit veld en in de expressie en dezelfde regel werkt wel bij andere tabellen. Ik heb de benaming ook goed nageken en die klopt.
any suggestions?

  • leond
  • Registratie: Juni 2003
  • Laatst online: 27-05-2020
niemand... ;(

Verwijderd

doe je dit in een query of in code? in welke procedure?

  • leond
  • Registratie: Juni 2003
  • Laatst online: 27-05-2020
Verwijderd schreef op 01 september 2003 @ 15:45:
doe je dit in een query of in code? in welke procedure?
in een Vbasic code
in de procedure na het drukken van een knop
en bij andere tabellen doet ie t wel

  • leond
  • Registratie: Juni 2003
  • Laatst online: 27-05-2020
hier is de complete source:


Private Sub Command28_Click()
Dim begindatum As String
Dim einddatum As String
Dim days As Double
Dim startdate As Date
Dim enddate As Date
Dim waarde1 As Double
Dim waarde2 As Double
Dim test As Integer

begindatum = cmbDayBegin & "." & cmbMonthBegin & "." & cmbYearBegin
[tblRota.RotaDateBegin] = begindatum
If Combo24.Value = 1 Or Combo24.Value = 2 Or Combo24.Value = 3 Then
einddatum = cmbDayEnd & "." & cmbMonthEnd & "." & cmbYearEnd
[tblRota.RotaDateEnd] = einddatum
enddate = einddatum
End If

startdate = begindatum

'If begindatum = einddatum Then
' days = 1
If Combo24.Value = 4 Then
days = 0.5
ElseIf Combo24.Value = 5 Then
days = 0.5
ElseIf Combo24.Value = 6 Then
days = 0.5
Else
days = DateDiff("d", startdate, enddate)
End If

test = 2
[tblEmployee.EmployeeTotalDaysOff] = days
'[tblEmployee.test] = [tblRota.RotaTotalDays]
'waarde2 = waarde1 + days

Me.Requery
Me.Refresh
DoCmd.GoToRecord , , acNewRec
End Sub


waarde 1 en waarde 2 en test kunnen vergeten worden.

  • leond
  • Registratie: Juni 2003
  • Laatst online: 27-05-2020
kan dit zijn omdat de tblEmployee niet als record source aan het formulier zit waar de knop op staat?

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

als je eens msgbox(days) doet.. wat geeft die dan terug??

En je kan je code beter tusse [ code] [/ code] tags zetten (zonder spatie..) dan is het makkelijker voor de tweakert (de echte tweakert ken niet zonder code..)

[ Voor 5% gewijzigd door Jaspertje op 01-09-2003 16:19 ]


  • leond
  • Registratie: Juni 2003
  • Laatst online: 27-05-2020
de waarde in days is goed. want deze kan ik wel op dezelfde manier in een veld zetten maar dan in een tabel die gekoppeld is aan t formulier.

  • SpamLame
  • Registratie: Augustus 2000
  • Laatst online: 10:21

SpamLame

niks

Kijk http://dbforums.com/arch/84/2002/3/319422 eens.

Of zoek op Google

schopen pas na 24h.

  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 12-08 16:04

Jaspertje

Max & Milo.. lief

leond schreef op 01 september 2003 @ 16:20:
de waarde in days is goed. want deze kan ik wel op dezelfde manier in een veld zetten maar dan in een tabel die gekoppeld is aan t formulier.
is dit wat kan.. wel in een tabel die aan t formulier gekoppeld is?? Waarom koppel je die andere tabel dan niet??

  • leond
  • Registratie: Juni 2003
  • Laatst online: 27-05-2020
The error 2465 sometimes means the [] are not valid required or what have you

ik neem aan dat hij hiermee bedoelt dat Access zegt dat het object (of in dit geval de tabel) niet bestaat? ik heb alle namen driedubbel nagekeken. Het veld is van het type Double.

  • leond
  • Registratie: Juni 2003
  • Laatst online: 27-05-2020
Jaspertje schreef op 01 september 2003 @ 16:23:
[...]

is dit wat kan.. wel in een tabel die aan t formulier gekoppeld is?? Waarom koppel je die andere tabel dan niet??
Je kan maar 1 tabel per formulier koppelen als ik t goed heb.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17-08 23:56

Janoz

Moderator Devschuur®

!litemod

leond, ik raad je aan om eens de FAQ's van dit forum door te lezen. Eigenlijk had je dit al bij je aanmelding moeten doen, maar blijkbaar ben je dat vergeten. Ten eerste is dit wel heel brutaal kicken de hele tijd, ten tweede hebben we ook een edit knop en verder zijn er ook nog handige tags waarmee je je code wat duidelijker weer kunt geven.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'

Pagina: 1

Dit topic is gesloten.