0

Error on line 4 or 5 some idea

let t := this;
let title := [" 🟢 Audit To History","  M A J O R - Non Conformities"," 🟠 M I N O R - Non Conformities"];
let message := [" This Audit was Completed and will be archived and removed from Events","This Audit was not compliant. Therefore, major non-conformities will be reviewed within 14 days.","This Audit was not compliant. Therefore, minor non-conformities will be reviewed within 7 days."];
let days := [7,14];
if dialog(item(title,t.status-1),item(message,t.status-1),["Confirmed", "No Confirmed"]) = "Confirmed" then
   if t.Status = 1:
      (create 'History Completed').(
      'Events Audited' := t;
      'Audit No' := t.'Audit Code';
      'Project Audited' := t.'Projects_>'.'Project Name'
      Appointment := t.Appointment;
      text(Status := t.text(Status);
      Auditor := t.'Auditor_>'.('First Name' + " " + 'Last Name');
      Audited := t.'To Audit_>'.('First Name' + " " + 'Last Name')
      );
      alert(" Record Archived")
   else
      let newRec := duplicate(this);
      newRec.(
      'Audit Code' := null;
      Status := null;
      From := null;
      Appointment := null;
      'Plan within' := item(days,t,Status-2);
      'Re Schedule Date' := today()+item(days,t.Status-2);
      'Audit Code' := t.'Audit Code' + "_" + "x1"
       );
       openRecord(newRec);
   end
end


This code give me a error on lineb4 or 5 some idea

7 Antworten

null
    • Rafael_Sanchis
    • vor 7 Monaten
    • Gemeldet - anzeigen

    The error

      • Ben_Jahn
      • vor 7 Monaten
      • Gemeldet - anzeigen

      Hi Rafael,

      im dialog schreibst du "Status" klein und darunter immer groß. Prüfe wie du das Feld wirklich benannt hast und passe es an. Dann hast du in Zeile 6 einen Doppelpunkt anstelle "then"

      if t.Status = 1 then
      • Rafael_Sanchis
      • vor 7 Monaten
      • Gemeldet - anzeigen

       Hi Ben, and Thanks but, The problem continues, The name field is Status and os a Choice field.

      • Ben_Jahn
      • vor 7 Monaten
      • Gemeldet - anzeigen

       

      ok. Dann musst du den Status explizit als Nummer angeben:

      if dialog(item(title,number(t.Status)-1),item(message,number(t.Status)-1),["Confirmed", "No Confirmed"]) = "Confirmed" then
         if number(t.Status) = 1 then
            (create 'History Completed').(
            'Events Audited' := t;
            'Audit No' := t.'Audit Code'; .....

      • Rafael_Sanchis
      • vor 7 Monaten
      • Gemeldet - anzeigen

       

      ok progress, now only one problem more I hope the last 🙂 the line 17 symbol expected ")"

      • Ben_Jahn
      • vor 7 Monaten
      • Gemeldet - anzeigen

       

      Hi Rafael,

      wenn du in dem neu erstellten Datensatz das Feld Status setzt, hast du noch eine Klammer zu viel. Das "text" solltest du auch weg lassen.
      Gern kannst du mir deine Datenbank zukommen lassen und ich passe dir die Funktion an.

      'Project Audited' := t.'Projects_>'.'Project Name'
            Appointment := t.Appointment;
            Status := t.Status;
            Auditor := t.'Auditor_>'.('First Name' + " " + 'Last Na
      • Rafael_Sanchis
      • vor 7 Monaten
      • Gemeldet - anzeigen

       

      Yes Ben thanks a lot now works 👍 appreciate a lot your help.

Content aside

  • vor 7 MonatenZuletzt aktiv
  • 7Antworten
  • 61Ansichten
  • 1 Folge bereits