Solved

How can I force the TBDGrid to show data?

Posted on 1998-05-31
9
316 Views
Last Modified: 2008-02-01
I have a TBDGrid, when a user input an item no. at column 1, its description will be displayed.
For each item, it may or may not have the accessories.
How can the accessories data to be added to the same grid ?
0
Comment
Question by:yyjulie
  • 5
  • 3
9 Comments
 
LVL 1

Expert Comment

by:terencebeh
ID: 1462166
You can use the same procedure that you are filling the description to display the value.

Or, alternatively, write a procedure to retrieve the accessories from the database and use:
dbg.columns("accessories").value = ???

0
 

Author Comment

by:yyjulie
ID: 1462167
However, the accessory data should be added to the next row (not the same row) of the grid.  What can i do?
0
 
LVL 1

Expert Comment

by:terencebeh
ID: 1462168
in that case you use the dbgrid.movenext to fill in the next row for the accesories.
0
 

Author Comment

by:yyjulie
ID: 1462169
Or let me to describe my situation clearer.

I have a form for borrowing computer hardware.
Within the form, it contains the master data. and a TDBGrid (unbound extended mode)  for detail data, i.e. the borrowed item, e.g. printer.

for each item, it may or may not have accessories, e.g. printer cable.

if a user input the item no. in the grid, its description will be displayed, at the same time, if the item has accessories, the accessories data will be shown in the following rows.

How can i do that?



0
What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

 
LVL 6

Expert Comment

by:clifABB
ID: 1462170
If I understand, basically you want a tree view.

Would it be possible to use the Treeview control instead of a grid?

Another choice, which I have done in the past, it to have a second grid (hidden until needed) which acts like a dropdown list for whatever item you select on the main list.
0
 

Author Comment

by:yyjulie
ID: 1462171
Thank you, it's a great hint.


0
 

Author Comment

by:yyjulie
ID: 1462172
In fact, I have a question, is it possible that the data is saved only when a user press a command button after filling in data to the grid as he/she like.

I don't want the data immediately be updated or inserted by the unboundAddData event.

Can I use an array as the buffer to store the user's input, and then save the array to the database after pressing a command button? Is it a stupid way? Or is there already a method used in True DBGrid which can provide the same effect?
0
 
LVL 1

Accepted Solution

by:
terencebeh earned 20 total points
ID: 1462173
Well, you can use the dbgrid as AddItem Mode. And you will need some coding when you want to save the data. Example, loop through every row in the grid and update your database.
0
 

Author Comment

by:yyjulie
ID: 1462174
I've got an idea,  we can use XArray.
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

The debugging module of the VB 6 IDE can be accessed by way of the Debug menu item. That menu item can normally be found in the IDE's main menu line as shown in this picture.   There is also a companion Debug Toolbar that looks like the followin…
When trying to find the cause of a problem in VBA or VB6 it's often valuable to know what procedures were executed prior to the error. You can use the Call Stack for that but it is often inadequate because it may show procedures you aren't intereste…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…

707 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now