Home Forum Nuclos Bedienung Administration und Installation Datensatzfreigabe – Referenzfeld

Ansicht von 5 Beiträgen - 1 bis 5 (von insgesamt 5)
  • Autor
    Beiträge
  • #8445
    Franz Holzer
    Teilnehmer

    Hallo,

    Ich habe wiedermal ein Problem mit der DF.

    Anhang1: Modell
    Anhang3: Error

    SQL Syntax (von Modell Editor generiert – das 2te INITD in Zeile 2 habe ich bereits wieder die “ “ entfernt.
    Das war diesemal (noch nicht) das Problem.

    SELECT
    T1."intid" "INTID"
    FROM
    def_todo T1
    INNER JOIN t_md_user T2 ON T1.intid_strmitarbeiter = T2.struid
    WHERE
    (
    T2."struser" = '$username'
    )

    Eigentlich geht es „nur“ Darum das diese BO ein Referenzfeld auf die Nuclos User ist.
    Dort Teile ich eine Zuständigkeit ein.
    Nun soll jeder User mit der DF nur seine Zugeteilten Objekte sehen.

    sieht wer das Problem ?
    Hab schon etwas rumgespielt/probiert.
    Bekomm es nicht hin – hier sitzt wo ein Denkfehler.

    Attachments:
    #8446
    Frank Pavlic
    Teilnehmer

    Hallo,
    Hast Du auch noch die server.log ? Dort steht der Grund, warum die SQL fehlerhaft ist.

    Bitte lade diese ebenfalls hoch.

    Gruß
    Frank

    #8447
    Franz Holzer
    Teilnehmer

    Hallo Frank,

    Danke für deine Hilfe.
    Bin aber gerade über mehrer Probleme gestolpert und muss meine idee gerade anderst aufziehen.

    Momentan sieht es so aus das er es nicht mag wenn man ein Referenz Feld wählt welches selbst wieder ein Referenzfeld ist.

    ich melde mich nochmals – danke aber für die Antwort !

    #8449
    Franz Holzer
    Teilnehmer

    Hallo Frank,

    Da bin ich nochmal.
    Bin drauf gekommen das ich mehrere Denkfehler hatte.
    Nun ist der Fehler weg.
    Funktionieren tut meine DF trotzdem nicht.

    Ich habe ein BO – mit einer Layout Regel welche mir ein verstecktes Feld mit dem Username füllt.

    (anderst konnte ich es nicht lösen – Ressourcenplanung mit User)

    Jedoch funktioniert es so nicht.
    Wenn ich anstatt dieses Feldes die „createdby“ wähle bekomme ich in der Vorschau auch ergebnisse.

    Das hilft mit in dem Fall aber nicht.
    Ich will das der angemeldete User nur Einträge sieht welche im zugeordnet wurden.
    Das versteckte Feld wurde richtig befüllt.
    Sprich es steht der „username“ so drin wie eigentlich auch der Nuclos Username lautet. (ist auch ein Referenzfeld auf die nuclos_user)

    mein syntax sieht so aus:

    SELECT
    T1."intid" INTID
    FROM
    k4ed_todoliste T1
    WHERE
    (
    T1."struid_strgiguser" = '$username'
    )

    Edit:
    Moment – ich glaube ich komme drauf.
    Schon wieder ein logik fehler.

    Edit2:
    ich habs.
    SELECT
    T1."intid" INTID,
    T2."struser" "nuclos-user"
    FROM
    k4ed_todoliste T1
    INNER JOIN t_md_user T2 ON T1.struid_strgiguser = T2.struid
    WHERE
    (
    T2."struser" = '$username'
    )

    oft hilft das posten im forum zum selbst fehler finden.
    weil man sich alles genau überlegt und erklären versucht 😀

    #8453
    Frank Pavlic
    Teilnehmer

    Freut mich ,dass ich Dir helfen konnte :laugh:

    Gruß
    Frank

Ansicht von 5 Beiträgen - 1 bis 5 (von insgesamt 5)