Comptes aéronefs 2011
Envoyé par: Aeroclub PTV ()
Date: samedi 14 janvier 2012 09:43:57

Bonjour,
En 2011, nous nous sommes séparés d'un avion. De trois nous sommes passés à deux.
Lorsque je vais dans "Admin/Comptes/Aéronefs/Comptes aéronefs" j'ai en toute logique mes deux avions qui s'affichent avec leur situation comptable par types de vols (HdV, baptêmes, mécanique, en ce qui nous concerne).
1er problème, on ne sait pas quelle est la période couverte. Il y a tout lieu de penser que cela couvre tout 2011 jusqu'à ce jour.
2nd problème, l'avion vendu en cours d'année 2011 ne s'affiche pas, ce qui à priori est normal.
Ma question est: Comment avoir le même résultat mais ne couvrant que 2011 et pour les trois avions actifs en 2011 que ce soit pour l'année entière ou partielle?
J'ai cherché dans l'export générator, je n'ai pas vu de requête qui pourrait faire mon bonheur.
Merci par avance à quiconque me fournira la solution.

Max Poisson - Ac Pithiviers

Options: RépondreCiter
Re: Comptes aéronefs 2011
Envoyé par: jtremblet ()
Date: samedi 14 janvier 2012 17:40:45

> 1er problème, on ne sait pas quelle est la
> période couverte. Il y a tout lieu de penser que
> cela couvre tout 2011 jusqu'à ce jour.

Les comptes affichés correspondent à ceux de vos aéronefs activés, il n'y a pas de liens avec l'année

> 2nd problème, l'avion vendu en cours d'année
> 2011 ne s'affiche pas, ce qui à priori est
> normal.
> Ma question est: Comment avoir le même résultat
> mais ne couvrant que 2011 et pour les trois avions
> actifs en 2011 que ce soit pour l'année entière
> ou partielle?

Pour voir apparaitre les comptes des avions désactivés, il suffit de les réactiver. Si vos ressources sont limités à 2 alors il faut momentanément cocher Aeronefs non réelle sur une ressource, puis ré-activer l'avion. Une fois la consultation de ce compte il faut la mettre non réelle puis remettre rélle la ressource actuelle

> J'ai cherché dans l'export générator, je n'ai
> pas vu de requête qui pourrait faire mon
> bonheur.
> Merci par avance à quiconque me fournira la
> solution.
>

Pour eviter la manipulation ci dessus il est possible d'extraire les données brutes par une requete

SELECT account_entry.*
FROM `account_entry`
LEFT JOIN account ON account.id = account_entry.account_id AND account.category = 3
WHERE account.owner_id = "mettre l'itendifiant de l'avion recherché"

Mais l'extraction d'information plus completes demande une requete plus complexe. Le temps de redaction de cette requete peux etre prise en charge par votre Bonus développement

> Max Poisson - Ac Pithiviers

Options: RépondreCiter
Re: Comptes aéronefs 2011
Envoyé par: Aeroclub PTV ()
Date: mardi 17 janvier 2012 18:57:23

Bonjour Joël,
J'ai tenté d'utiliser votre requête, mais je ne peux pas la sauvegarder car j'ai le message suivant: "Une expression utilisant des fonctions dans une instruction SELECT doit être suivie d'un alias".
Que manque-t-il?
Par ailleurs comme il n'y a pas de notion de date, j'imagine que cette requêtre donne la situation du compte de l'avion interrogé depuis le dernier arrêté comptable.
Merci par avance pour le complément d'info.

Max Poisson AC Pithiviers.

Options: RépondreCiter
Re: Comptes aéronefs 2011
Envoyé par: jcheng ()
Date: jeudi 19 janvier 2012 13:43:05

Bug corrigé. La requête provoquait le message d'erreur alors qu'elle était validée.

Options: RépondreCiter
Re: Comptes aéronefs 2011
Envoyé par: jtremblet ()
Date: vendredi 20 janvier 2012 03:56:04

La requete ne donne pas la situation du compte. Elle liste tous les mouvements concernant un aéronef
Si on veux avoir les mouvements qu'a partir d'une date il faut ajouter une borne
SELECT account_entry.*
FROM `account_entry`
LEFT JOIN account ON account.id = account_entry.account_id AND account.category = 3
WHERE account.owner_id = "mettre l'itendifiant de l'avion recherché" AND account_entry.account_date
>"2010-12-31 23:00:00"
Date heure en UTC



Modifié 1 fois. Dernière modification le 20/01/12 03:56 par jtremblet.

Options: RépondreCiter
Re: Comptes aéronefs 2011
Envoyé par: Aeroclub PTV ()
Date: vendredi 20 janvier 2012 16:35:49

Bonjour,
J'ai ré-essayé la première requête, je peux la sauvegarder mais elle ne donne aucun résultat, uniquement les titres de colonnes. Comme identifiant de l'avion j'ai mis l'immatriculation.
Est-ce correct? J'ai essayé avec et sans le tiret après le F.

Quant à la seconde requête que vous proposez, au lancement j'obtiens ce message:

UNKNOWN STRING :[mdb2_error: message="MDB2 Error: not found" code=-4 mode=callback callback=displayPearError prefix="" info="[Error message: Unable to bind to missing placeholder: 00] "]

Evidemment incompréhensible pour un non spécialiste.

Si vous pouvez apporter quelques précisions.....
Merci.

Max Poisson - AC Pithiviers

Options: RépondreCiter
Re: Comptes aéronefs 2011
Envoyé par: jtremblet ()
Date: samedi 21 janvier 2012 00:23:05

Il faut mettre des simples quote et non des doubles quote
L'identifiant est un numero interne à la base de données, ce n'est pas l'immatriculation

SELECT * FROM aircraft

Liste tous le contenu de la table et vous permet de visualiser la correspondance entre l'immatriculation et l'identifiant


SELECT account_entry.*
FROM account_entry
LEFT JOIN account ON account.id = account_entry.account_id AND account.category = 3
WHERE account.owner_id = 'mettre l'itendifiant de l'avion recherché' AND account_entry.account_date > '2010-12-31 23:00:00'

Options: RépondreCiter
Re: Comptes aéronefs 2011
Envoyé par: Aeroclub PTV ()
Date: jeudi 26 janvier 2012 09:04:06

Ok, ça fonctionne.
Merci et bonne journée.

Options: RépondreCiter


Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.
This forum powered by Phorum.