Salut,
je dirais que là, ça pue!

Si tu ne peux pas utiliser un identifiant pour retrouver tes données, c'est plutôt mal barré! Il faudrait alors que tuutilise d'autres données pour identifier de manière unique l'enregistrement voulu. Pour une campagne, c'est peut-être moins bloquant, tu peux utiliser le nom de la compagne/action comme clé primaire (ex: "SIDACTION-2009" etc...). Pour les bénéficiaires, c'est plus chiant. Tu vas devoir les rechercher par Nom + Prénom + Adresse. En effet, tu peux avoir 2 homonymes recensés dans ta base; par contre, 2 homonymes qui ont la même adresse, c'est quand même beaucoup plus rare!!
Le seul problème, c'est que si cette personne déménage, et que le but de la manoeuvre est justement de modifier son adresse, tu ne peux pas te baser dessus pour la recherche. Il faudra trouver d'autres champs de recherche, ou procéder par élimination. Par exemple, recherche sur nom + prénom, puis s'il y a plusieurs résultats on filtre avec un 3° critère etc...
Sinon, il y a peut-être une solution qui éviterait tout ce merdier!
Je pense qu'il te faut obligatoirement une base de référence pour centraliser les données. S'il n'y a pas de serveur, il faudra choisir un des postes pour tenir ce rôle.
Puisque tes bases vont être recoupées périodiquement dans une seule base centrale, tu peux prévoir dans tes tables un champ Identifiant, que tu ne renseignes pas à la création dans ta base locale. Au moment de remonter les données dans la base de référence, tous les enregistrements qui n'ont pas ce champ renseigné (=>tous les nouveaux enregistrements), tu leur attribues un nouveau numéro (en utilisant une séquence) dans ta base centrale, après quoi tu pourras redescendre ce numéro d'Id vers les bases annexes pour qu'elles utilisent toutes le même identifiant.
Comme ça, tu pourras utiliser l'Id en local pour tes recherches, et s'il n'existe pas ça signifiera que c'est un nouvel enregistrement. Attention toutefois, il faudra s'assurer que 2 personnes n'ont pas créé le même enregistrement chacun de leur côté au moment d'intégrer les données dans la base centrale.
Voilou, j'espère que ça pourra t'aider..
Si l'envie te prend de travailler, assied-toi et attend qu'elle te passe! (vieux -et faux!- dicton corse)