Plánař | ComputeWithForm (backend refresh) |
| Dobrý den,
když spustím v LotusScriptu příkaz ComputeWithForm, často mi spadne s hlášením, "Field in note has wrong datatype". Netuším ale, jaké pole to je.
Prosím, co zapracovat třeba do chybového hlášení, abych se jméno pole dozvěděl?
Děkuji předem | mpistora | Hlášení upravit nelze | 06.12.2017 10:16:44
ID: 3691.1
| Někdy lze použit metodu "půlení intervalů": Formulář zazálohovat a půlku obsahu smazat, otestovat. Pokud chyba nastane, zkusit zase smazat půlku. Pokud nenastane, vyzkoušet druhou půlku.
| Plánař | Stále doufám | 06.12.2017 13:36:30
ID: 3691.2
| Děkuji. Na půlení intervalu jsem si vzpomněl, přestože je to už dávno, co jsem dělal zkoušku z numerické matematiky. Metoda měla však jedno úskalí, mazáním některých polí vznikaly chyby další.
Jsem rád za radu a za to, že tato diskuze je ještě živá.
Prosím ale o nějakou metodu, kterou bych se dozvěděl konkrétní pole a mohl informaci dále zpracovat (programově), například odeslat ji e-mailem.
| Plánař | Stále doufám | 06.12.2017 13:36:34
ID: 3691.3
| Děkuji. Na půlení intervalu jsem si vzpomněl, přestože je to už dávno, co jsem dělal zkoušku z numerické matematiky. Metoda měla však jedno úskalí, mazáním některých polí vznikaly chyby další.
Jsem rád za radu a za to, že tato diskuze je ještě živá.
Prosím ale o nějakou metodu, kterou bych se dozvěděl konkrétní pole a mohl informaci dále zpracovat (programově), například odeslat ji e-mailem.
| Miro Uhlar (eD) | Tip... | 04.01.2018 11:42:03
ID: 3691.4
| ... kedze metoda ComputeWithForm nedokaze vratit zdroj datovej nekompatibility (NotesItem), ja pouzivam LS sekvenciu, pricom nenecham zobrazit chyby, ale v pripade jej vzniku ju vypisem, zalgujem a poslem mail na admina aplikacie - zhruba takto:
...
If doc.CoputeWithForm(False, False) Then sMsg="Pozor - datova nekompatibilita v zazname " & Cstr(doc.UniversalID) Print sMsg myLog.LogAction(sMsg) Call mySendNotification (docProfile.AppGarant, sMsg, doc) End If ...
No a nasledne lokalizujem zdroj problemu - pole - "manualne", pricom pouzivam: a) Db.Synopsis (z daneho formulara) b) NotesPeek c) Vlastne DocUtil nastroje
P.S Na 99% vznika problem nekompatibilitou TEXT>>DATE resp. TEXT>>NUMBER, takze tieto polia overim ako prve...
|
|