Office: (Office 2016) Aktivitätentabelle aus Wegetabelle erstellen

Helfe beim Thema Aktivitätentabelle aus Wegetabelle erstellen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo, ich habe eine Wegetabelle (siehe Ausschnitt im Anhang) aus einer Verkehrsbefragung mit u.a. folgenden Feldern: HHNr=Haushaltsnr (6-stellige... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Matrixas, 12. Juni 2022.

  1. Matrixas Neuer User

    Aktivitätentabelle aus Wegetabelle erstellen


    Hallo,

    ich habe eine Wegetabelle (siehe Ausschnitt im Anhang) aus einer Verkehrsbefragung mit u.a. folgenden Feldern:

    HHNr=Haushaltsnr (6-stellige Nummer)
    PNr=Personennr des Haushalts (Wertebereich 1 bis 10)
    WNr=Wegenr (1. bis maximal 14. Weg des Tages)
    V_Beginn_Stunde=Wegbeginn Uhrzeitstunde (Ganze Zahl z.B. 7 für 7Uhr)
    V_Beginn_Minute=Wegbeginn Uhrzeitminute (Ganze Zahl z.B. 10 für Minute 10)
    V_Ankunft_Stunde=Wegankunft Uhrzeitstunde (Ganze Zahl z.B. 7 für 7Uhr)
    V_Ankunft_Minute=Wegankunft Uhrzeitminute (Ganze Zahl z.B. 20 für Minute 20)
    E_Beginn=Startuhrzeit des Weges in Minuten (Ganze Zahl z.B. 430 für 7:10Uhr)
    E_Ankunft=Ankunftsuhrzeit des Weges in Minuten (Ganze Zahl z.B. 440 für 7:20Uhr)
    E_DAUER=Wegedauer in Minuten (Ganze Zahl z.B. 10 für 10Minuten)
    E_START_ZWECK_CODE=Aktivität am Start (ein Buchstabe als Code, z.B. W für Work, S für Shopping, E für Education etc.)
    E_ZIEL_ZWECK_CODE= Aktivität am Ziel (ein Buchstabe als Code…)


    Die Wegetabelle soll in eine Aktivitätentabelle in diese Form umgewandelt werden:

    PERSONNO=HHNr verkettet mit PNr (z.B.: HHNr=123456;PNr=2 ergibt 1234562)

    SCHEDULENO=1 (Tagesplan immer 1)

    INDEX=Aktivitätsindex, die Indizes entsprechen der Reihenfolge der Aktivitätenausführungen (z.B. 1 für erste Aktivität Home, 2 für zweite Aktivität Work … 5 für fünfte Aktivität, höchster Index ist die letzte Aktivität Home, da die erste und die letzte Aktivität immer Home ist)

    STARTTIME= die erste Aktivität ist immer Home, daher am Index 1: Startzeit des ersten Weges bzw. geplante Abfahrtszeit (z.B.: 07:10:00),
    ansonsten an den nächsten Indizes immer die Ankunftsuhrzeit des Weges an der nächsten Aktivität, z.B. Work um 07:20:00)

    DURATION=Dauer der Aktivität in Sekunden (Ganze Zahl z.B. 25414 für 7h:03min:34sec),
    Die Dauer der Aktivität „Home“ am Beginn und Ende eines Tages ist immer 0 Minuten am ersten und letzten INDEX, (außer man kommt im Verlauf des Tages nach Hause und macht von da eine weitere Aktivität)
    ansonsten ist die Dauer die Differenz zwischen der Ankunftsuhrzeit des Weges z.B. an Index 2 / Aktivität Work und der Abfahrtsuhrzeit an Index 2 / Aktivität Work usw. für nachfolgende Aktivitäten

    ACTIVITYCODE= jede Tour beginnt und endet mit einer Home-Aktivitätenausübung (Code „H“); aufeinanderfolgende Touren eines Tagesplans teilen sich eine Home-Aktivitätsausübung

    ISMAJORACTIVITY=1, falls die Aktivitätenausübung die Hauptaktivitätenausübung der Tour darstellt (dies ist die zentrale Aktivitätenausübung einer Tour, welche wesentlich die Ziel-, Modus- und Startzeitwahl aller Aktivitätenausübungen der Tour beeinflusst); jede Tour muss eine solche Hauptaktivitätenausübung besitzen.

    ISPARTOFSUBTOUR=1, wenn z.B. eine nicht zu Hause bezogene Tour von einer Aktivität X zu einer Aktivität Y und wieder zurück zur Aktivität X geht und nicht zwischendurch nach Hause zurückgekehrt wird

    LOCATIONNO=1 (ist immer 1)

    Bsp.:

    * Table: Activity executions

    $ACTIVITYEXECUTION:PERSONNO;SCHEDULENO;INDEX;STARTTIME;DURATION;ACTIVITYCODE;ISMAJORACTIVITY;ISPARTOFSUBTOUR;LOCATIONNO
    1000001;1;1;07:00:03;0;H;0;0;1
    1000001;1;2;13:57:02;11648;W;1;0;1
    1000001;1;3;17:22:16;0;H;0;0;1
    1000001;1;4;07:12:14;8466;W;1;0;1
    1000001;1;5;09:44:26;3713;H;0;0;1
    1000001;1;6;11:11:29;4183;L;0;0;1
    1000001;1;7;12:23:58;2082;S;1;0;1
    1000001;1;8;13:00:31;1245;S;0;0;1
    1000001;1;9;13:42:39;132;H;0;0;1
    2000001;1;1;15:54:05;0;H;0;0;1
    2000001;1;2;15:59:44;1961;L;0;0;1
    2000001;1;3;16:35:55;1152;S;1;0;1
    2000001;1;4;16:57:23;1152;S;0;0;1
    2000001;1;5;17:23:28;2901;H;0;0;1
    2000001;1;6;18:21:13;1961;L;0;0;1
    2000001;1;7;19:23:56;903;L;1;0;1
    2000001;1;8;19:57:00;12354;L;0;0;1
    2000001;1;9;23:45:28;0;H;0;0;1
    3000001;1;1;05:47:34;0;H;0;0;1
    3000001;1;2;06:09:21;19798;W;1;0;1
    3000001;1;3;12:00:41;0;H;0;0;1

    (die oben gezeigte Wegetabelle enthält nur Minuten- und keine Sekundenzeitangaben. Ich brauche es trotzdem in Sekunden)

    Könnt Ihr mir mit einer Abfrage helfen? Oder geht es sogar leichter in Excel?
    Herzlichen Dank im Voraus!
     
    Matrixas, 12. Juni 2022
    #1
  2. d'r Bastler
    d'r Bastler hat Ahnung
    Moin Matrixas,
    leider habe ich keine Idee, was Du mit dem Verketten in die Unübersichtlichkeit von vorher separierten Werten erreichen willst und wie eine Aktivitätentablle aussieht, aber die Sekunden-genaue Abbildung von Zeiträumen erreichst du mathematisch durch Mulitplikation mit 60. 1 Minute = 60 Sekunden, 1 Stunde = 60 x 60 Sekunden. Aber dau brauchst Du kein XL, da reicht ein Taschenrechner...
    Grüße
    p.s. Dein Upload scheint irgendwie gelitten zu haben. Mein FileViewer meldet corrupted
     
    d'r Bastler, 14. Juni 2022
    #2
Thema:

Aktivitätentabelle aus Wegetabelle erstellen

Die Seite wird geladen...
  1. Aktivitätentabelle aus Wegetabelle erstellen - Similar Threads - Aktivitätentabelle Wegetabelle erstellen

  2. Per Userform Order erstellen

    in Microsoft Excel Hilfe
    Per Userform Order erstellen: Moin ihr Profis, ich muss jedes Jahr sehr viele Ordner erstellen, was sehr Zeit intensiv ist. Kann man eine Userform erstellen wo ich den Ordner auswählen kann wo dann erst die Monate erstellt...
  3. Hilfe Bei Tourenplan Erstellung

    in Microsoft Excel Hilfe
    Hilfe Bei Tourenplan Erstellung: Mahlzeit, ich bin vollkommen neu bei dieser Matherie und würde gerne einen Tourplan für meine Arbeit schreiben. Tabelle ist so weit fertig nun komme ich aber mehr und mehr auf probleme wo mir...
  4. Druckansicht erstellen

    in Microsoft Excel Hilfe
    Druckansicht erstellen: Hallo :), ich habe eine relativ große Excel-Tabelle mit Aufträgen und den jeweiligen Arbeitsschritten, die diese durchlaufen. Nun möchte ich für die einzelnen Abteilungen das Wochenprogramm...
  5. Tabellenblätter automatisch erstellen und ausfüllen

    in Microsoft Excel Hilfe
    Tabellenblätter automatisch erstellen und ausfüllen: Hallo, ich möchte folgendes mit VBA lösen. Ich habe ein Tabellenblatt das nennt sich "Kundendaten" in der Spalte M2 bis M32 steht ein Datum, es sollen aus einem Tabellenblatt "Muster" neue...
  6. Zellbezüge einer Zeile auf unverbundene Zellen erstellen

    in Microsoft Excel Hilfe
    Zellbezüge einer Zeile auf unverbundene Zellen erstellen: Hallo Community, ich habe folgendes Problem: ich möchte die Daten aus einer Spalte in ein anderes Tabellenblatt übertragen (Zellbezüge), nur, dass die Zellen im anderen Tabellenblatt nicht...
  7. mehrere Tabellen als Pivottabelle zusammenfassen - Beziehung erstellen

    in Microsoft Excel Hilfe
    mehrere Tabellen als Pivottabelle zusammenfassen - Beziehung erstellen: Hallo zusammen, ich habe jetzt schon mehreres versucht, könnte mir eine Krücke basteln, wüsste aber gerne, ob es nicht doch eine einfachere Methode gibt: Wir führen unser Haushaltsbuch über...
  8. kleines Problem beim erstellen von serienbriefen per vba

    in Microsoft Excel Hilfe
    kleines Problem beim erstellen von serienbriefen per vba: Hallo Zusammen ich habe letztes Jahr mit Hilfe eines Forums einen VBA Code erstellt mit dem ich Serienbriefe aus einer Exceldatei erstellen kann. Jetzt habe ich das Sheet in Excel angepasst und...
Schlagworte:
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden