[AccessD] OpenArgs issue in A2207

A.D. Tejpal adtp at airtelmail.in
Wed Jun 16 11:56:15 CDT 2010


David,

    Your code is found to run smoothly on Access 2003 as well as Access 2010 desktop without having to apply Nz() function. No error.

Best wishes,
A.D. Tejpal
------------
  ----- Original Message ----- 
  From: David McAfee 
  To: Access Developers discussion and problem solving 
  Sent: Wednesday, June 16, 2010 00:29
  Subject: Re: [AccessD] OpenArgs issue in A2207


  :)

  OK, I thought I was brain farting yesterday, but I know this has
  something to do with A2007.

  I've used this code many times:

  Private Sub Form_Open(Cancel As Integer)
  'Opening Args = Mode | RPOID
  Dim arrX As Variant
      '****Mode*******
      arrX = Split(Me.OpenArgs, "|") 'Gives error
      'arrX = Split(Nz(Me.OpenArgs, "1|0"), "|") This doesn't give the error
      Me.txtMode = Nz(arrX(0), 1)
      '**** RPOID ******
      If trim(Nz(arrX(1), "")) <> "" Then Me.txtRPOID = arrX(1)

  I am now getting an error on Me.Openargs if it is not wrapped in an
  NZ() function, even though I am passing it a text string.

  I get a Run-time error 94, Invalid use of Null.

  Has anybody else seen this (using my example from yesterday) using
  A2007 or am I just getting goofy in my old age?

  D


More information about the AccessD mailing list