VB.net Form Assign Tab Index with Tab Control in between - vb.net

I have, First Field on Main Form then Tab Control with Some Fields and then Some Buttons again on Main Form
I have Set Tab Index , First Field on Main Form = 1, Field in Tab Control = 2, Button on Main Form = 3
But my tab goes from First Field to Button , it does not go to Tab Control Field
Is there anyway it should follow first field and then field in tab control and then to buttons
Thanks
Pramod

Open your form in the design mode.
Click on "View" from the top menu and then click "Tab Order".
You will see that the controls on the form takes a numbers like this:
Now click the controls one by one as order as you need.

Related

My query, getting value from a textbox inside a subform, shows "small box"

The overall scenario: Actually trying to implement an order entry
system. A button on the main form opens 2nd form. In the 2nd form,
there are some combo-boxes and list-boxes from which the user selects
an item. Then pressing a button add that item with append query.
The problem is, as soon as I click anywhere in the 2nd (child) form;
the the id (autonumber) from parent vanishes(becomes null) for new
entry in the 2nd form. (I have lately discovered this vanishing by
using a text box to show current parent-id. Also found a solution,
posting as an answer)
I am trying to get two values from a textbox and a combo box. In the query datasheet view, i checked that, one value is received correctly but the other value it shows a very small box (putting picture below)
)
In this picture, "Expr2" field is showing small box. I used below statement to pull value from subform:
Expr2:[Forms]![customer_f]![products_add_subf].[Form]![customer_id]
And here is the code in sql-view:
INSERT INTO products_t ( product_name, customer_id )
SELECT [Forms]![customer_f]![products_add_subf].[Form]![item_combo] AS Expr1, [Forms]![customer_f]![products_add_subf].[Form]![customer_id] AS Expr2;
What this small box mean and how to avoid it ? How to pull correct value instead of small box ?
The solution will prevent vanishing of parent-id from first form(parent); in the 2nd form (child).
Just disable "Allow Addition" in the 2nd form's property.
Steps:
Open the 2nd form in "design view" . Double Click at the upper left corner of the form to open its property sheet. Goto "data" tab. In the "Allow Addition" select "no".
Now your append query will be able to grab the parent id field. It will not vanish !

Calling a Control on a subform

I'm looking for a way to access a control on a subform, currently everything I have tried gives me an error of "cannot find".
my main form "frm_View" contains the subform "subform_View2"
subform_View2 contains a tab container
the tab container contains yet another subform "subform_View3" on the
first tab
Separate form "frmAnswers"
I need to access a control on subform_View3 in order to insert information obtained from frmAnswers.
I've tried:
me.subform_view3!frm_View!control1
me.subform_view3!subform_view2!subform_View3!control1
The thing is that you must treat the tab control as a special kind of container, with each page behaving similarly to another subform.
I have created an example, see picture below.
The main form contains a TabControl (named tabControl) and the first page contains a subform (called SubForm) and that contains a text box (txb).
To get to the value of the text box you will need to path through the tab control like this:
Me.tabControl.Pages(0).Controls("SubForm")!txb.Value
or
Me.tabControl.Pages("Page1").Controls("SubForm")!txb.Value
or
Me.tabControl.Pages("Page1").Controls("SubForm").Controls("txb").Value
Notice that the SubForm is part of the "Controls" collection of the page, so you'll need to identify the tab control first, then the page (either by name or zero-based index) and then the subform itself to get to it's controls.
EDIT
If you want to call it from a form-independent code, you can target the form like this
Forms!MainForm!tabControl.Pages("Page1").Controls("SubForm")!txb.Value

Domino designer display field after click

In form I have button, i want display field "Price" after button "Save" click, it's possible ?
Or can be solution to add to field HTML atribute "readonly".
In your form, enable option "Generate HTML for all fields" (check the image below):
It will generate html for all fields, even for hidden ones.
Add field price to the form and hide id by paragraph hide formulas according to your requirements.
When you have saved your form, add a flag to your document, that turns the hide formula for price field to false, and invoke the command:
#Command( [RefreshHideFormulas] );
It will make your price field visible.

How to set textboxes in order in VB?

I want to make textboxes and other input values in order, so I can move from one to another with "Tab" button.
At the moment I have 3 textboxes for date input and when I run the program it always set my cursor to 3rd textbox by default instead of 1st.
In Visual Studio, you'll want to set the Tab Order.
To do this, when in the Form Designer, go to the View Menu, then select "Tab Order"
You'll get a little index on all your controls. Simply click the controls in the order you want to move through them with the Tab Key and you'll be set. Be sure to turn off the Tab Order when you're done by going back to the View Menu and de-selecting Tab Order.
Good luck.
look into TabIndex and also, through your menu (depending on your VS version - i'm using 2010) - use View > Tab Order

Need to build a macro that will take value(table name/form name) from a textbox and open the related table/form in ACCESS

i want to create a starting form in ACCESS that will hold a Textbox and a button.If user input text(say form name/table name) and click the button,it will show the form/table.If the name is not correct it will show a message.I am new in access.please help me with the macro or other things.
Thanks in advance.
Create a table and put the choices.
Create a blank form in design view.
In this blank form add a text box and a button.
Right click the text box, then choose Change To Combo Box
View the Combo Box properties
From the combo box properties, go to Data Tab
Here, you will see Row Source. Click the drop down in the Row Source and select the table where you put your choices.
You can Limit users to choose only from the available choices by changing Limit to List from No to Yes.
If you will limit your users from the choices, better not to add the button.