none
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

    Dienstag, 2. November 2010 09:20

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 ist

    Die 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/233274

    Wie 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

    Dienstag, 2. November 2010 10:46
  • 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
    Henry

    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 ist

    gibt es irgendwie eine DragDrop lösung

    Dienstag, 2. November 2010 10:48

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 ist

    Die 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/233274

    Wie 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

    Dienstag, 2. November 2010 10:46
  • 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
    Henry

    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 ist

    gibt es irgendwie eine DragDrop lösung

    Dienstag, 2. November 2010 10:48