Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/10/2011, 12h38   #1
Membre du Club
 
Inscription : février 2008
Messages : 246
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 246
Points : 42
Points : 42
Par défaut Résultat requête non affiché

Bonjour à tous,
Avec un outil de saisi, j'ai inséré dans ma base de données Firebird 1.5 un enregistrement avec la valeur '01.01.9999' pour un champ date.
L'exécution de la requête d'insertion s'est bien terminée, mais lorsque je veux visualiser l'enregistrement souhaité, le résulat de la requête de sélection n'affiche rien. Voici le code de ma requête :
Code :
SELECT * FROM PREGREF_PRE_GROUPE_REF WHERE PREGREF_GREF_CODE_FK_PK = 1022 AND PREGREF_PRE_CODE_FK_PK = '4973461' AND PREGREF_DATEENTREE_PK = '01.01.9999' AND PREGREF_GREF_DATECR_FK_PK = '25.11.2010';
J'ai utilisé IBExpert et la console isql mais toujours le même constat.
Est ce quelqu'un a peut m'aider à comprendre et résoudre ce problème.
Bien cordialement.
mercure07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 13h08   #2
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 213
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 213
Points : 3 315
Points : 3 315
soit l'insertion n'a pas été faite ou pas commitée, soit ton select ne correspond pas à ce qui a été inséré

et que donne
Code :
1
2
3
4
SELECT PREGREF_GREF_CODE_FK_PK,
PREGREF_PRE_CODE_FK_PK, PREGREF_GREF_DATECR_FK_PK 
FROM PREGREF_PRE_GROUPE_REF 
WHERE  PREGREF_DATEENTREE_PK = '01.01.9999'
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 14h16   #3
Membre du Club
 
Inscription : février 2008
Messages : 246
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 246
Points : 42
Points : 42
Merci pour ta réponse rapide.
J'ai bien validé la transaction et l'insertion des enregistrement n'a pas retourné d'erreur.
J'ai inséré 2 enregistrements avec PREGREF_DATEENTREE_PK = '01.01.9999' mais la requête que tu m'a donnée ne les affiche pas.
Cordialement.
mercure07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 15h55   #4
Expert Confirmé

 
Homme Philippe Makowski
Consultant spécialité Firebird
Inscription : mai 2002
Messages : 2 213
Détails du profil
Informations personnelles :
Nom : Homme Philippe Makowski
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant spécialité Firebird
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 2 213
Points : 3 315
Points : 3 315
Citation:
Envoyé par mercure07 Voir le message
J'ai inséré 2 enregistrements avec PREGREF_DATEENTREE_PK = '01.01.9999' mais la requête que tu m'a donnée ne les affiche pas.
alors non, tu ne les as pas insérés ou pas commité
en tous cas pas comme tu le dis
fait le test complet avec isql (insertion et requete) tu verras
vérifie ton programme
__________________
Philippe Makowski
IBPhoenix - Firebird
Membre de l'April
makowski est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2011, 07h51   #5
Membre du Club
 
Inscription : février 2008
Messages : 246
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 246
Points : 42
Points : 42
Vous avez raison. Les 2 enregistrement n'ont pas été insérés car aprés vérification je viens de constater que dans mon application la date '01.01.9999' est considérée comme invalide.
Je dois corriger mon application !!!

Merci pour votre aide.

Cordialement.
mercure07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h09.


 
 
 
 
Partenaires

Hébergement Web