IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

InterBase et type Boolean


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 107
    Par défaut InterBase et type Boolean
    je voudrai crée une table qui contient des champs Boolean
    le problème est que IBEasy+ ne donne pas la possibilité de crée dans l'éditeur de crée des champs Boolean, en plus j'ai Essayé de faire sa dynamiquement pareil au même.
    pouvez vous me corrigé cette Description SQL :

    /* Table: FACTURE_CLIENT, Owner: SYSDBA */

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    CREATE TABLE "FACTURE_CLIENT"
    (
      "FACTN"	NUMERIC(10, 0) NOT NULL,
      "DATEFACT"	DATE NOT NULL,
      "LIVNUM"	NUMERIC(10, 0),
      "DATELIV"	DATE,
      "COMNUM"	NUMERIC(10, 0),
      "DATECOM"	DATE,
      "CLTN"	CHAR(5) NOT NULL,
      "PIECEN"	CHAR(15),
      "TOTALHT"	DOUBLE PRECISION,
      "TOTALTVA"	DOUBLE PRECISION,
      "TOTALTTC"	DOUBLE PRECISION,
      "REMISE"	DOUBLE PRECISION,
      "TIMBRE"	DOUBLE PRECISION,
      "NETPAYER"	DOUBLE PRECISION,
      "MODERGL"	CHAR(20),
      "REGLNUM"	NUMERIC(10, 0),
      "SOLDEFACT"	DOUBLE PRECISION,
      "STOCKABLE"	BOOEAN ?????
      "DECLARER"	BOOEAN ?????
     PRIMARY KEY ("FACTN", "DATEFACT")
    );
    je sais que tout est bien jusqu'à ce qu'il arrive pour crée le champ Stockable il renvoie un message d'érreur suivant
    ERREUR Dynamique SQL ERROR
    SQL ERROR CODE =-607
    INVALID COMMAND
    Specified domain or source column does Not exist

  2. #2
    Membre Expert Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Par défaut
    "STOCKABLE" BOOLEAN ?????
    "DECLARER" BOOLEAN ?????

  3. #3
    Membre émérite Avatar de slimjoe
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Canada

    Informations forums :
    Inscription : Juin 2005
    Messages : 647
    Par défaut
    Citation Envoyé par ProgD
    je voudrai crée une table qui contient des champs Boolean
    le problème est que IBEasy+ ne donne pas la possibilité de crée dans l'éditeur de crée des champs Boolean, en plus j'ai Essayé de faire sa dynamiquement pareil au même.
    pouvez vous me corrigé cette Description SQL :

    /* Table: FACTURE_CLIENT, Owner: SYSDBA */

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    CREATE TABLE "FACTURE_CLIENT"
    (
      "FACTN"	NUMERIC(10, 0) NOT NULL,
      "DATEFACT"	DATE NOT NULL,
      "LIVNUM"	NUMERIC(10, 0),
      "DATELIV"	DATE,
      "COMNUM"	NUMERIC(10, 0),
      "DATECOM"	DATE,
      "CLTN"	CHAR(5) NOT NULL,
      "PIECEN"	CHAR(15),
      "TOTALHT"	DOUBLE PRECISION,
      "TOTALTVA"	DOUBLE PRECISION,
      "TOTALTTC"	DOUBLE PRECISION,
      "REMISE"	DOUBLE PRECISION,
      "TIMBRE"	DOUBLE PRECISION,
      "NETPAYER"	DOUBLE PRECISION,
      "MODERGL"	CHAR(20),
      "REGLNUM"	NUMERIC(10, 0),
      "SOLDEFACT"	DOUBLE PRECISION,
      "STOCKABLE"	BOOEAN ?????
      "DECLARER"	BOOEAN ?????
     PRIMARY KEY ("FACTN", "DATEFACT")
    );
    je sais que tout est bien jusqu'à ce qu'il arrive pour crée le champ Stockable il renvoie un message d'érreur suivant
    ERREUR Dynamique SQL ERROR
    SQL ERROR CODE =-607
    INVALID COMMAND
    Specified domain or source column does Not exist
    Salut!

    Je n'y connais rien en IB mais est-ce que tu es certain que le type BOOEAN est bien orthographié ? Manquerait pas un L ?

    [EDIT]
    Tiens...
    Maintenant j'en connais un tout petit peu plus en IB : selon une recherche rapide, il semble qu'il n'y ait pas de type booléen.

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 593
    Billets dans le blog
    65
    Par défaut
    Citation Envoyé par slimjoe

    [EDIT]
    Tiens...
    Maintenant j'en connais un tout petit peu plus en IB : selon une recherche rapide, il semble qu'il n'y ait pas de type booléen.
    je confirme IB ne connait pas le type BOOLEAN ou alors
    c'est une version récente ??

  5. #5
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Je l'ai constaté il y a plusieurs années et bien regretté.
    Dommage que cette lacune n'ait pas été comblée depuis.

  6. #6
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Je confirme, le type BOOLEAN n'existe pas sous IB/FB.
    Mais les domaines sont fait pour ca !!

    Une des pratiques les plus fréquentes est de créer un domaine de type CHAR(1) dont les valeurs sont limitées à 'T' et 'F' ou 'Y' et 'N', etc...

    @+ Claudius

  7. #7
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Par défaut

    pour ma part j'utilise un champ de type Integer ou SmallInt, 0 pour false et 1 ou toute autre valeur pour True. c'est le principe utilisé par certain compilateurs pour l'évaluation du type de données Boolean je crois bien.

  8. #8
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    107
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 107
    Par défaut
    Citation Envoyé par Cl@udius
    Salut

    Je confirme, le type BOOLEAN n'existe pas sous IB/FB.
    Mais les domaines sont fait pour ca !!

    Une des pratiques les plus fréquentes est de créer un domaine de type CHAR(1) dont les valeurs sont limitées à 'T' et 'F' ou 'Y' et 'N', etc...

    @+ Claudius

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Type boolean et Auto Incrémente
    Par mouloudéen dans le forum SQL
    Réponses: 2
    Dernier message: 03/04/2007, 21h42
  2. Réponses: 1
    Dernier message: 16/03/2007, 11h46
  3. [oracle 8i] type boolean
    Par yasinfo dans le forum Oracle
    Réponses: 6
    Dernier message: 18/06/2006, 16h48
  4. Type boolean MIN_VALUE || MAX_VALUE
    Par bxflash dans le forum Langage
    Réponses: 5
    Dernier message: 23/08/2005, 13h52
  5. [débutant] type boolean!!!
    Par just1980 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/08/2005, 10h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo