• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 225
  • Last Modified:

how can i change a forms view from normal to datasheet programatically?

Hi Experts,
I have a sub form that users would like to view it in both ways, meaning in datasheet view by default, but should have the option to switch to normal form view, now I am trying to avoid creating an extra form, is there a way to code this by a click of a button?
When I try running the code me.SubForm.Form.CurrentView=0, I get an error saying "This property is read-only and can't be set"
  • 3
1 Solution
Look at sample
bfuchsAuthor Commented:
Hi als315,

Thanks for replying,

I just got a chance to test this in my environment (access 2000), and it says "acCmdSubformFormView" this is not a defined type.

I tried the following
    If Me.subForm1.Form.CurrentView = 1 Then
        DoCmd.RunCommand 108
        btn0.Caption = "Form view"
        DoCmd.RunCommand 462
        btn0.Caption = "Datasheet view"
    End If

Open in new window

And the first part did well, however the else part (462) is giving me an error "You cancelled the previous command", any idea how to overcome this problem?

bfuchsAuthor Commented:
I've requested that this question be closed as follows:

Accepted answer: 0 points for bfuchs's comment #a40308833

for the following reason:

Never mind, I got my answer in link below, thanks for pointing me to the right direction.

bfuchsAuthor Commented:
Never mind, I got my answer in link below, thanks for pointing me to the right direction.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now