Solved

How can I force the TBDGrid to show data?

Posted on 1998-05-31
9
324 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
Gigs: Get Your Project Delivered by an Expert

Select from freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely and get projects done right.

 

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
 
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

Courses: Start Training Online With Pros, Today

Brush up on the basics or master the advanced techniques required to earn essential industry certifications, with Courses. Enroll in a course and start learning today. Training topics range from Android App Dev to the Xen Virtualization Platform.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction In a recent article (http://www.experts-exchange.com/A_7811-A-Better-Concatenate-Function.html) for the Excel community, I showed an improved version of the Excel Concatenate() function.  While writing that article I realized that no o…
This article describes some techniques which will make your VBA or Visual Basic Classic code easier to understand and maintain, whether by you, your replacement, or another Experts-Exchange expert.
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…

813 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

15 Experts available now in Live!

Get 1:1 Help Now