Benutzer mit den meisten Antworten
Formular Datenblattansicht DragDrop

Frage
-
Ich möchte in einem Datenblatt einzelne Zeilen via DragDrop sortieren - verschieben
ich habe zzt in einem feld Positionsnummern und möchte eben wenn ich eine Position verschiebe das die positionsnummern neu vergeben werden weil die positionsnummer das order Kriterium ist
gibt es irgendwie eine DragDrop lösung
Antworten
-
Hallo MCDPone
MCDPone wrote:
Ich möchte in einem Datenblatt einzelne Zeilen via DragDrop sortieren -
verschieben
ich habe zzt in einem feld Positionsnummern und möchte eben wenn ich eine
Position verschiebe das die positionsnummern neu vergeben werden weil die
positionsnummer das order Kriterium istDie Idee mit der Positionsnummer ist nicht schlecht, nur ob das mit D&D in der Datenblattansicht machbar ist, bezweifle ich. Access selber unterstützt direkt keine Drag&Drop Events. Du müsstest diese per Mousedown/Up Events und den Mouse Positionseigenschaften irgendwie nachbauen und dabei auch noch den Cursor entsprechend ändern, wenn ein Drag erkannt wird. Vielleicht hilft dieser KB Artikel weiter:
http://support.microsoft.com/kb/233274Wie wär's wenn Du ein Formular in der Endlosansicht machst, welche ähnlich wie die Datenblattansicht aussieht dafür dann aber einen Up/Down Button je Zeile hat, mit der Du dann den Update auf die Positionsnummer machst, dannach das Formular neu sortierst und dann den vorherigen Datensatz mittels Bookmark wieder aktivierst, so dass dann gleich wieder der gleiche Button geklickt werden kann.
Alternative wären dann 3.Hersteller Steuerelemente, welche sowas können. Evt. findest Du irgendwo im Net ein ActiveX Grid Control welches das unterstützt. Am google einfach mal nach "Microsoft Access Drag and Drop".
Gruss
Henry- Als Antwort markiert Gunter Avenius Freitag, 5. November 2010 08:17
-
Nachtrag:
Vielleicht wäre das was für Dich: http://www.peterssoftware.com/dd.htm
Halt nicht ganz gratis, aber vermutlich billiger, als das selber zu entwickeln.
Gruss
HenryMCDPone wrote:
Ich möchte in einem Datenblatt einzelne Zeilen via DragDrop sortieren -
verschieben
ich habe zzt in einem feld Positionsnummern und möchte eben wenn ich eine
Position verschiebe das die positionsnummern neu vergeben werden weil die
positionsnummer das order Kriterium ist
gibt es irgendwie eine DragDrop lösung- Als Antwort markiert Gunter Avenius Freitag, 5. November 2010 08:17
Alle Antworten
-
Hallo MCDPone
MCDPone wrote:
Ich möchte in einem Datenblatt einzelne Zeilen via DragDrop sortieren -
verschieben
ich habe zzt in einem feld Positionsnummern und möchte eben wenn ich eine
Position verschiebe das die positionsnummern neu vergeben werden weil die
positionsnummer das order Kriterium istDie Idee mit der Positionsnummer ist nicht schlecht, nur ob das mit D&D in der Datenblattansicht machbar ist, bezweifle ich. Access selber unterstützt direkt keine Drag&Drop Events. Du müsstest diese per Mousedown/Up Events und den Mouse Positionseigenschaften irgendwie nachbauen und dabei auch noch den Cursor entsprechend ändern, wenn ein Drag erkannt wird. Vielleicht hilft dieser KB Artikel weiter:
http://support.microsoft.com/kb/233274Wie wär's wenn Du ein Formular in der Endlosansicht machst, welche ähnlich wie die Datenblattansicht aussieht dafür dann aber einen Up/Down Button je Zeile hat, mit der Du dann den Update auf die Positionsnummer machst, dannach das Formular neu sortierst und dann den vorherigen Datensatz mittels Bookmark wieder aktivierst, so dass dann gleich wieder der gleiche Button geklickt werden kann.
Alternative wären dann 3.Hersteller Steuerelemente, welche sowas können. Evt. findest Du irgendwo im Net ein ActiveX Grid Control welches das unterstützt. Am google einfach mal nach "Microsoft Access Drag and Drop".
Gruss
Henry- Als Antwort markiert Gunter Avenius Freitag, 5. November 2010 08:17
-
Nachtrag:
Vielleicht wäre das was für Dich: http://www.peterssoftware.com/dd.htm
Halt nicht ganz gratis, aber vermutlich billiger, als das selber zu entwickeln.
Gruss
HenryMCDPone wrote:
Ich möchte in einem Datenblatt einzelne Zeilen via DragDrop sortieren -
verschieben
ich habe zzt in einem feld Positionsnummern und möchte eben wenn ich eine
Position verschiebe das die positionsnummern neu vergeben werden weil die
positionsnummer das order Kriterium ist
gibt es irgendwie eine DragDrop lösung- Als Antwort markiert Gunter Avenius Freitag, 5. November 2010 08:17