Suche | Statistiken | Benutzerliste | Access-FAQ | Datenschutz Foren
donkarl Forum
donkarl Forum ->  Themen -> Access -> Diskussion ansehen

Du bist als Gast eingelogt. ( Anmelden | Registrieren )
  • Access VBA Abfrage erstellen für Filterung eines B...
  • lennard100117.10.21 18:54
       └ RE: Access VBA Abfrage erstellen für Filterung e... Karl Donaubauer18.10.21 13:51
  • Realer Access Stammtisch München am 14.10.2021 (Do...
  • StefanWirrer12.10.21 16:31
  • Abfrage (KTA) mit LEFT JOIN
  • Whathetech12.09.21 21:35
       └ RE: Abfrage (KTA) mit LEFT JOIN PeterDoering13.09.21 00:09
  • Realer Access Stammtisch München am 09.09.2021 (Do...
  • StefanWirrer07.09.21 09:06
  • Einladung zum 6. virtuellen Access-Stammtisch Hann...
  • KlausWerther17.08.21 14:40
  • Access97 hat zu wenig Arbeitsspeicher
  • Hobbykoch08.08.21 12:14
       └ RE: Access97 hat zu wenig Arbeitsspeicher PeterDoering08.08.21 13:09
          └ RE: Access97 hat zu wenig Arbeitsspeicher Hobbykoch11.08.21 11:48
             └ RE: Access97 hat zu wenig Arbeitsspeicher PeterDoering11.08.21 15:47
                └ RE: Access97 hat zu wenig Arbeitsspeicher Hobbykoch12.08.21 12:11
                   └ RE: Access97 hat zu wenig Arbeitsspeicher PeterDoering15.08.21 15:48
  • Füllen einer KomboBox mit Werten aus einem Like Se...
  • A350Pilot14.08.21 10:59
       └ RE: Füllen einer KomboBox mit Werten aus einem L... PeterDoering14.08.21 16:50
          └ RE: Füllen einer KomboBox mit Werten aus einem... A350Pilot14.08.21 18:15
  • Anzahl gelöschter Datensätze in eine Variable schr...
  • A350Pilot06.08.21 11:24
       └ RE: Anzahl gelöschter Datensätze in eine Variabl... PeterDoering06.08.21 19:50
          └ RE: Anzahl gelöschter Datensätze in eine Varia... A350Pilot07.08.21 11:00
  • Sammelrechnung in Access
  • KlsAndres19.07.21 06:59
       └ RE: Sammelrechnung in Access Karl Donaubauer21.07.21 00:54
  • sql Problem
  • Greiff22.06.21 10:08
       └ RE: sql Problem PeterDoering22.06.21 21:20
          └ RE: sql Problem Greiff23.06.21 07:33
             └ RE: sql Problem PeterDoering23.06.21 09:28
                └ RE: sql Problem Greiff23.06.21 11:55
                └ RE: sql Problem, erster Ansatz Greiff25.06.21 10:21
                   └ RE: sql Problem, keine Lösung mit msaccess Greiff28.06.21 11:27
                      └ RE: sql Problem, keine Lösung mit msaccess PeterDoering28.06.21 17:15
                         └ RE: sql Problem, keine Lösung mit... Greiff04.07.21 18:22
                            └ RE: sql Problem, keine Lösung mit msaccess sks06.07.21 07:54
                            └ RE: sql Problem, keine Lösung mit msaccess PeterDoering08.07.21 12:34
                               └ RE: sql Problem, keine Lösung mi... Greiff08.07.21 15:14
  • Access Stammtisch München am 08.07.2021 (Do)
  • StefanWirrer08.07.21 09:26
  • Setzen von ADOX Property
  • SoeSchi22.06.21 17:10
  • Unterformular / Access 2013
  • Andreas17.06.21 15:11
       └ RE: Unterformular / Access 2013 Karl Donaubauer17.06.21 17:34
          └ RE: Unterformular / Access 2013 Andreas18.06.21 09:05
  • Schnittstelle ins Web, TransferText
  • Greiff09.06.21 12:33
       └ RE: Schnittstelle ins Web, TransferText PeterDoering09.06.21 16:23
          └ RE: Schnittstelle ins Web, TransferText Greiff09.06.21 18:00
             └ RE: Schnittstelle ins Web, TransferText PeterDoering12.06.21 09:00
  • Access Stammtisch München am 10.06.2021 (Do) - HEU...
  • StefanWirrer10.06.21 11:08
    Greiff
    Gesendet: 04.07.21 18:22
    Betreff: RE: sql Problem, keine Lösung mit msaccess


    Veteran

    Beiträge: 229
    10010025
    Ort: Badendorf
    Hallo, das ist ja ein nettes Angebot
    ich habe es rekursiv mit sqlite gemacht
    gesucht sind alle erlaubten Kombinationen
    Mein Beispiel habe ich auf 3 Inputkanäle begrenzt (es könnten aber auch 20 sein)
    alle 3 Inputs sind in der CTE "allowed" aufgelistet zusammen mit den erlaubten Outputs
    "alternatives" ist die sich ergebende Ergebnistabelle, die ich anschließend mit dem select filtere.
    Ich habe es inzwischen etwas anders als vorher dargestellt: jede Zeile ist eine mögliche Lösung
    die Striche und Pfeile dienen nur der Lesbarkeit, müssen also nicht sein

    Hier der Output/ die 3 Lösungen, die sich ergeben und so ausgegeben werden:

    Lösung
    ------------------------------------------------------
    Input1 => b1 || Input2 => b3 || Input3 => b4 ||
    Input1 => b2 || Input2 => b3 || Input3 => b4 ||
    Input1 => b2 || Input2 => b1 || Input3 => b4 ||

    erlaubte Lösungen sind also b1,b3,b4 oder b2,b3,b4 oder b2,b1,b4
    hier der Code, der das o.a. Ergebnis erzeugt
    Ich drücke die Daumen, dass Du eine Lösung mit msaccess hinbekommst.
    und hoffe, dass ich nur ein Brett vor dem Kopf habe
    Ich bin sehr gespannt

    viele Grüße, Rudolf

    --------------------------------------------------------------------
    with recursive
    allowed(Input,erlaubt) as
    (
    values('Input1','b1')
    union all values('Input1','b2')
    union all values('Input2','b3')
    union all values('Input2','b1')
    union all values('Input3','b4')
    ),
    alternatives (nr,Lösung) as
    (
    select 1, Input || ' => ' ||erlaubt || ' || '
    from allowed
    where Input in
    (select distinct Input from allowed limit 1) /*Startzeile*/
    union ALL
    select nr+1, Lösung || Input || ' => ' ||erlaubt || ' || ' as q
    from allowed,alternatives /*Rekursivzeile*/
    where Input in
    (select distinct Input from allowed
    where instr(Lösung,Input)=0
    limit 1)
    and instr(Lösung,erlaubt)=0 /*keine doppelten Erlaubten => nicht schon in Lösung enthalten*/
    and q not null /*Endkriterium, Input wird NULL nach dem letzten Input*/
    )
    select Lösung from alternatives where nr in (select max(nr) from alternatives) /*nur komplette Lösungen anzeigen*/

    Edited by Greiff 04.07.21 16:26
    Top of the page Bottom of the page


    Seite: < 6 7 8 9 10 11 ... 12 13 14 15 16 17 18 ... >
    Suche in diesem Forum
    Druckfreundliche Version
    (Alle Cookies von dieser Seite löschen.)