Bonjour,
Débutante sur Base, je profite depuis quelques semaines des questions du forum pour m'initier doucement mais surement.
Mais là je coince
J'ai fait une requête type:
"Champ1"+"Champ2"
pour avoir la somme de ces deux champs
Or, si les deux champs ne sont pas renseignés la requête ne fonctionne pas
Je voudrais avoir un résultat même si un seul champ est rempli
D'avance merci pour votre aide
http://user.services.openoffice.org/fr/ ... 043406.odb
addition de champs même vide
Modérateur : Vilains modOOs
Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
-
- Fraîchement OOthentifié
- Messages : 2
- Inscription : 14 févr. 2008 12:55
- Localisation : Gap
addition de champs même vide
Open Office 2.3.1 sous Windows XP
-
- Membre hOOnoraire
- Messages : 110
- Inscription : 08 janv. 2008 20:50
- Localisation : lion sur mer CalvadOOos
Dans la définition de ta table il faut que les champs numériques aient la valeur 0 par défaut. Simplement en saisissant un 0 dans les champs à blanc ta requête marche bien.
J'aurais simplement écrit SUM("MontantAcompte" + "MontantSolde") mais le résultat est le même
J'aurais simplement écrit SUM("MontantAcompte" + "MontantSolde") mais le résultat est le même
Windows XP SP3 OOo3.0.1 et SRB 1.0.6
-
- Grand Maître de l'OOffice
- Messages : 11276
- Inscription : 02 mai 2006 08:42
Bonjour et bienvenue sur ce forum
Peut-être encore plus simple (pas de modification de table ni de saisies) :
cf. Documentation : http://hsqldb.org/web/hsqlDocsFrame.html
Peut-être encore plus simple (pas de modification de table ni de saisies) :
Code : Tout sélectionner
IFNULL("MontantDepenses", 0) + IFNULL("MontantAcompte", 0)
-
- Fraîchement OOthentifié
- Messages : 2
- Inscription : 14 févr. 2008 12:55
- Localisation : Gap