var patients = lib().entries();
var actlib = libByName("Philippe Acts");
if (actlib == null) {
message('Cannot access library "Philippe Acts"');
exit();
}
var acts = actlib.entries();
for (var p = 0; p < patients.length; p++) {
var pat = patients[p];
var patid = pat.field("ID");
message("Patient " + patid + ": " + pat.field("Name"));
for (var a = 0; a < acts.length; a++) {
var act = acts[a];
if (act.field("Patient ID") == patid) {
pat.link("Acts", act);
message(patid + " -> " + act.field("Act ID"));
}
}
}
message("Done");
var libPatients = libByName("Patients");
var patients = libPatients.entries();
//
var libActes = libByName("Actes");
if (libActes == null) {
message('Cannot access library "Actes"');
exit();
}
var actes = libActes.entries();
for (var p = 0; p < patients.length; p++) {
var pat = patients[p];
var patid = pat.field("id");
message("Patient " + patid + ": " + pat.field("nom"));
for (var a = 0; a < actes.length; a++) {
var act = actes[a];
if (act.field("id") == patid) {
pat.link("Actes", act);
message(patid + " -> " + act.field("Act ID"));
}
}
}
message("Done");
I think your script will be useful for many memento users who wonder how to import relational databases.
Thanks again !