Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Mon 14 January 2019 20:48

Matt974
Juste Inscrit !
Date d'inscription: 14 Jan 2019
Messages: 7

QGIS/QField: Creation formulaire avec BDD sqlite relation 1:n valide

Objet: Création formulaire avec BDD sqlite relation 1:n valide sous Qfield

Bonjour,

Je travaille sous Qgis 3.4 et utilise des bases SQLITE

je suis confronté pour plusieurs projets ( environnement et gestion mobilier urbain) a structurer les données en arborescence.

par exemple :

- Élément A
     -Élément B
     -Élément B
             - Élément C
             - Élément C
     -Élément B
             - Élément C

Techniquement les données sont stockées dans une base SQL et affichées  dans qgis sous forme de base SQLITE.

chaque élément représente une table, donc une couche vecteur.

L'élément A peut contenir N élément B  etc . L' ID de l'élément A est donc déclaré comme clé étrangère dans l'élément B.

L'élément B ne peut pas exister s'il n'y a pas d'élément A.

Je voudrais réaliser un formulaire de création de l'élément A, en y ajoutant un bouton qui permet d'ajouter autant d'élément B que l'on souhaite
en cliquant sur le bouton il faudrait :

récuperer les coord X et Y de l'élément A et l'appliquer à l'élément B
récupérer l'ID de l'élément A pour renseigner le champs de la clé étrangère.
Afficher les champs a remplir de l'élément B

en fait c'est comme ci dans le formulaire principale on ajoutait un sous formulaire autant de fois qu'on le désire

est-ce possible ? avec QT designer ?

(je me débrouillerais par la suite pour faire la méthode avec l'élément C)

Merci

Hors ligne

 

Pied de page des forums

Powered by FluxBB