Index: TECH/Persistentie/Repository.cls.xml =================================================================== diff -u -r2376 -r2382 --- TECH/Persistentie/Repository.cls.xml (.../Repository.cls.xml) (revision 2376) +++ TECH/Persistentie/Repository.cls.xml (.../Repository.cls.xml) (revision 2382) @@ -35,8 +35,7 @@ DataClassName:%String 1 1 TECH.Persistent 1 { - Do ##class(TECH.Exceptions.DataNotFoundException).Throw("geen unieke data gevonden voor " _..#DataClassName) - } - } - Quit:(RecordCount=1) Result - - Do ##class(TECH.Exceptions.DataNotFoundException).Throw("'geen data gevonden voor " _..#DataClassName) + if ResultSet.Next() { + #dim Result As TECH.Persistent = ..GeefViaID(ResultSet.GetData(1)) + do:ResultSet.Next() ##class(TECH.Exceptions.DataNotFoundException).Throw("Geen unieke data in '"_SqlTableName_"' gevonden met filter '"_Filter_"' en parameters '"_$$$LCVT(Params)_"'") + } else { + do ##class(TECH.Exceptions.DataNotFoundException).Throw("Geen data in '"_SqlTableName_"' gevonden met filter '"_Filter_"' en parameters '"_$$$LCVT(Params)_"'") + } + quit Result ]]>