Solved

How to drag and drop items in a single listbox (Access 2007 project )

Posted on 2009-03-29
11
2,073 Views
Last Modified: 2012-05-06
Hi,
  I have a listbox in a form wherein the items are retrieved from sqlserver database using Access project file..

Example:
Table1
------------
Column
Item_Description   Sort_Order
AAAA                       1
BBBB                       3
CCCC                      2

By default, the listbox items are sorted based on the Sort_Order column and shown to the user as below.

AAAA  
CCCC
BBBB      

I would like to provide the drag drop feature for my listbox so that user can sort the items easily in whichever order he wants.. Based on his order the Sort_Order column will be updated...

I want something similar to "Tab Order" form in Access 2007...

0
Comment
Question by:xsysys
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
  • 3
  • +1
11 Comments
 
LVL 11

Expert Comment

by:mildurait
ID: 24016159
I'm pretty sure that you cannot drag and drop from a standard access listbox but I stand to be corrected.

You could however provide four buttons with images on them (dbl-arrow up) (arrow up) (arrow down) (dbl-arrow down) by default at disabled status.  The buttons would become active when a value is selected from the listbox, and each button would run it's own unique sql  to manipulate the values in the Sort_Order column.
0
 

Author Comment

by:xsysys
ID: 24016258
Thanks for your quick reply. This is how I have already implemented....For user-friendliness I would like to go for drag - drop feature...
I am trying out the article
"How to simulate drag-and-drop capabilities in Access 2002" - Example 2
 from http://support.microsoft.com/kb/287642...
It is not working for me... I will go through the code and check why?
If you have any other views, please ....
 
0
 
LVL 11

Expert Comment

by:mildurait
ID: 24016267
Yeah I read that article too...
Maybe you should startout with the two listbox example and see if you can make that fly.
If you  can get that to work, you might be able to dynamically hide and show the two listboxes to make it look like one.
0
Back Up Your Microsoft Windows Server®

Back up all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

 
LVL 75

Assisted Solution

by:DatabaseMX (Joe Anderson - Microsoft MVP, Access and Data Platform)
DatabaseMX (Joe Anderson - Microsoft MVP, Access and Data Platform) earned 50 total points
ID: 24016386
If you want to DnD between two list boxes this will do it - including updating the tables on either side!

http://www.peterssoftware.com/dd.htm

I have this and it's awesome.  You can also DnD between text boxes ... even if they are on different forms!  And a whole lot more.

mx
0
 
LVL 75
ID: 24016390
Basically, you can DnD between any two objects that can accept text.

mx
0
 
LVL 75
ID: 24016400
You can download the demo and check it out.

mx
0
 

Author Comment

by:xsysys
ID: 24016415
http://www.peterssoftware.com/dd.htm - I have already checked this one. As this is not for free of cost, I am not interested.............
0
 

Author Comment

by:xsysys
ID: 24016483
I downloaded the demo and checked. Drag-N-Dropper reorder listbox is the feature I want exactly. Can anyone help me how to do this without purchasing any tool?
0
 
LVL 85

Accepted Solution

by:
Scott McDaniel (Microsoft Access MVP - EE MVE ) earned 75 total points
ID: 24016816
The closest you'll get is the MS article you found earlier. There is no other implementation that comes even close to that of Peter's Software. Note that a search for "drag drop ms access" returns several hits from other discussion groups with sample, downloadable databases. You might consider reviewing some of those to see if someone has enhanced the MS code.
0
 
LVL 75
ID: 24020608
"Can anyone help me how to do this without purchasing any tool?"
If you can't spend $35 for an app that someone has spend 100's of hours developing, then you are left with doing it yourself.  If you look at the code it takes to make that happen - trust me, you don't even ... want to go there.

"Drag-N-Dropper reorder listbox is the feature I want exactly"
Exactly my point !

mx
0
 
LVL 11

Expert Comment

by:mildurait
ID: 24020809
Agree with mx and lsm on this one.
Stick with what you have or purchase a third party product.
0

Featured Post

U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

Question has a verified solution.

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

Did you know that more than 4 billion data records have been recorded as lost or stolen since 2013? It was a staggering number brought to our attention during last week’s ManageEngine webinar, where attendees received a comprehensive look at the ma…
If you need a simple but flexible process for maintaining an audit trail of who created, edited, or deleted data from a table, or multiple tables, and you can do all of your work from within a form, this simple Audit Log will work for you.
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…
In Microsoft Access, learn the trick to repeating sub-report headings at the top of each page. The problem with sub-reports and headings: Add a dummy group to the sub report using the expression =1: Set the “Repeat Section” property of the dummy…

624 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