Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > InterBase
InterBase Forum d'entraide sur le SGBD InterBase de Codegear. Avant de poster -> F.A.Q Interbase, Tutoriels
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 18/11/2003, 11h08   #1
Invité régulier
 
Inscription : octobre 2003
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 38
Points : 8
Points : 8
Par défaut [Interbase] [Access] les dates

Bonjour!

J'ai un formulaire sous Access pour entrer des emprunts. J'ai une zone de texte ou j'affiche la date système : Date().

J'utilise le type DATE dans Interbase mais il ne veut pas m'enregister mon emprunt.

Il me met comme message d'erreur : value"***null***" (#-625)

Que faire?
AnestheziE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2003, 13h42   #2
Membre régulier
 
Inscription : avril 2002
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 70
Points : 77
Points : 77
Ton mesage d'erreur viens t'il d'Interbase ou d'Access ? Pourrait on voir ta requête qui fait défaut ?
Dihap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2003, 14h11   #3
Invité régulier
 
Inscription : octobre 2003
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 38
Points : 8
Points : 8
C'est un message qui vient d'interbase.

Comment je fait pour voir la requète?
AnestheziE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2003, 14h51   #4
Membre régulier
 
Inscription : avril 2002
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 70
Points : 77
Points : 77
Tu dis qu'Interbase ne veut pas enregistrer ton emprunt, alors tu fais quoi pour enregistrer ton emprunt ?
Dihap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/11/2003, 23h04   #5
Invité régulier
 
Inscription : octobre 2003
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 38
Points : 8
Points : 8
Alors je vais reprendre mon problème depuis le début.

Je travail avec Interbase, mais mon interface utilisateur est sous Access.

Ma requete depuis Access est la suivante :
Code :
1
2
INSERT INTO EMPRUNTS ( OUI_NUM, OUC_NUM, PER_NUM, EMT_DATEEMPRUNT, EMT_DATERESTITUTION )
VALUES (148, 8, 34, '23.10.2003', '23.10.2003');
Et voici le message d'erreur qui apparaît :


(La même requête éxécutée depuis la console SQL d'InterBase fonctionne! -> Pas de messages d'erreurs et mes données sont dans la table)
AnestheziE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2003, 13h38   #6
Membre régulier
 
Inscription : avril 2002
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 70
Points : 77
Points : 77
Ok, difficile à dire.... Si dans interbase ça fonctionne, alors ce n'est pas là le problème. Ton problème se situe dans Access. Comment tu vas chercher tes dates ? Je pense que ton problème viens des dates. Ça peut être le format qui cause problème. Par contre, je ne connais pas assez Access.
Dihap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2003, 13h45   #7
Invité régulier
 
Inscription : octobre 2003
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 38
Points : 8
Points : 8
Citation:
Envoyé par Dihap
Ok, difficile à dire.... Si dans interbase ça fonctionne, alors ce n'est pas là le problème. Ton problème se situe dans Access. Comment tu vas chercher tes dates ? Je pense que ton problème viens des dates. Ça peut être le format qui cause problème. Par contre, je ne connais pas assez Access.
J'ai essayé tous les format de date... Je crois que je n'ai rien oublié... J'ai essayer des sytaxes différentes (exemple : ".", "/", "-")...

Peut-être es-ce du au driver ODBC XTG SYSTEMS qui est mal configuré (ISO..... -> CHAR CARACTER) ou alors qui m'empêche d'utiliser les dates, pourtant jai lu qu'il gerait bcp de formats de dates...
AnestheziE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2003, 16h26   #8
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
le format de date par defaut est le format américain : Mois/Jour/Annee

11/20/2003

mais tu peux également utiliser le format 2003/11/20. (c'est celui que j'utilise car ainsi il n'y a pas d'ambiguité entre le format américain et francais...)
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2003, 16h32   #9
Invité régulier
 
Inscription : octobre 2003
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 38
Points : 8
Points : 8
Citation:
Envoyé par Barbibulle
le format de date par defaut est le format américain : Mois/Jour/Annee

11/20/2003

mais tu peux également utiliser le format 2003/11/20. (c'est celui que j'utilise car ainsi il n'y a pas d'ambiguité entre le format américain et francais...)
Oui j'ai déjà utilisé ce format mais j'ai toujours le même message d'erreur...
AnestheziE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2003, 21h01   #10
Membre régulier
 
Inscription : avril 2002
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 70
Points : 77
Points : 77
L'idéale serait peut-être de rechercher le code d'erreur d'Access. Ce n'est pas une erreur retourner par Interbase.
Dihap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2003, 12h52   #11
Invité régulier
 
Inscription : octobre 2003
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 38
Points : 8
Points : 8
J'ai rien trouvé comme documentation qui parle de cette erreur...
AnestheziE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2003, 10h08   #12
Invité régulier
 
Inscription : octobre 2003
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 38
Points : 8
Points : 8
Quelqu'un a-t-il déjà passé une date depuis Access sur une base de données Interbase?
AnestheziE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2003, 13h36   #13
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Je crois que dans interbase le format qu'il faut utiliser c'est Timestamp pour que ca fonctionne avec Access.
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2003, 14h19   #14
Invité régulier
 
Inscription : octobre 2003
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 38
Points : 8
Points : 8
Mais quelq'un sait-il comment interbase stock la date? J'aimerais savoir le format ou codage du type DATE car apparrement il stock cela sous forme numérique...
AnestheziE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2003, 16h19   #15
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Oui comme beaucoup d'autres SGBD ou même langage de programmation.

En générale c'est un nombre de jour depuis une date il me semble que pour interbase la date d'origine est le 1er janvier de l'an 100. Et c'est enregistré sous forme d'un mot long (32bits). Mais on a pas besoin de savoir tout ça car les transformations au format date AAAA/MM/JJ se fait de manière transparente pour l'utilisateur(développeur).

Il en est de même pour TIME qui est enregistré sous un mot long et qui est le nombre de milisecondes depuis minuit.
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2003, 21h25   #16
Invité régulier
 
Inscription : octobre 2003
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 38
Points : 8
Points : 8
Citation:
Envoyé par Barbibulle
En générale c'est un nombre de jour depuis une date il me semble que pour interbase la date d'origine est le 1er janvier de l'an 100. Et c'est enregistré sous forme d'un mot long (32bits). Mais on a pas besoin de savoir tout ça car les transformations au format date AAAA/MM/JJ se fait de manière transparente pour l'utilisateur(développeur).
Ok, moi je m'interresse é cela car je n'arrive pas a inserer une date depuis Access et cela fait une bonne semaine que je cherche sans trouver d'ou provient mon erreur. Mais je remet en question mon driver ODBC qui pourrrait éventuellement être la source de mon problème.

Quelqu'un peut-t-'il me conseiller un driver ODBC gratuit qui fonctionne avec Access et Interbase, et qui ne pose pas de problème au niveau des dates? Car j'ai vu qu'il y en a plusieurs...

Moi j'ai le XTG
AnestheziE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2003, 13h53   #17
Invité régulier
 
Inscription : octobre 2003
Messages : 38
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 38
Points : 8
Points : 8
J'ai trouvé mon problème! Effectivement il venait bien de mon driver ODBC XTG. J'ai essayé le driver "Gemini Interbase ODBC Driver 2.1" est mes dates passent sans problème! Je n'ai plus de message d'erreur! J'avais aussi un problème lors de l'insertion d'une image dans un BLOB. L'image était récupérée mais avec des bandes noires. Maintenant plus de problème. Pour la configuration en réseau mon problème c'est aussi résolu grâce au changement de driver.

Mon seul souci, c'est que le driver "Gemini Interbase ODBC Driver 2.1" est une version trial et je ne sais pas combien de jours il fonctionne. J'en ai juste besoin le temps d'une démonstration dans 3 semaines. Savez-vous s'il est limité en temps et si oui pour combien de temps?
AnestheziE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2003, 14h40   #18
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Sur le site c'est marqué trial pendant 30 jours apres la première installation.
Barbibulle 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 05h34.


 
 
 
 
Partenaires

Hébergement Web