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 :

Problème de syntaxe


Sujet :

Bases de données Delphi

  1. #1
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Problème de syntaxe
    Bonjour à tous,
    voila mon problème j'ai cette requete

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    req :='insert into Client values ('+inttostr(num)+',''+edtANom.Text+'',''+edtAPrenom.Text+'',''+
      edtAAdresse.Text+'',''+edtACP.Text+'',''+edtAVille.Text+'',''+
      edtACapCuve.Text+'',''+edtASurf.Text+'')';
      DM.CmdClient.CommandText := req;
      DM.CmdClient.Execute;
    et voici mon erreur:
    Erreur de synthaxe lors de la conversion de la valeur varchar'+edtASurf.Text+' vers une colonne de type de données int.

    alors j'ai essayer un '+inttostr(edtASurf)+' sans succès!
    Pourriez vous m'aider s'il vous plait ?

    J'ai une seconde question:
    J'aurai besoin de connaître la synthaxe de la suppression d'un integer et d'un string dans une bdd.
    est-ce comme pour le "'insert into Client values" ou est-ce autre chose?

    Merci bien

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 042
    Points : 40 955
    Points
    40 955
    Billets dans le blog
    62
    Par défaut
    ne connaissant pas la structure de ta table je ne donne qu'une piste
    mais surtout je pense une bonne habitude à prendre

    INSERT INTO CLIENT (Champ1,champ6,champ3)
    Values (valeurchamp1,valeurChamp6,valeurChamp3)

    pour forcer l'adéquation entre champ et valeur

    la syntaxe je n'aspire pas d'air H

    Code : 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
     
    INSERT [TRANSACTION transaction] INTO <object> [(col [, col .])]
    {VALUES (<val> [, <val> .]) | <select_expr>}
    [RETURNING <column_list> [INTO <variable_list>]];
     
    <object> = tablename | viewname 
     
    <val> = {:variable | <constant> | <expr>
     
    | <function> | udf ([<val> [, <val> .]])
     
    | NULL | USER | RDB$DB_KEY | ? 
     
    } [COLLATE collation]
     
    <constant> = num | 'string' | charsetname 'string'
     
    <function> = CAST (<val> AS <datatype>)
     
    | UPPER (<val>)
     
    | GEN_ID (generator, <val>)
    pour la seconde question ? s'il sagit de supprimer le(s) champs
    c'est ALTER TABLE <nom_table> DROP <Champ>

    sinon , modifier la valeur ? UPDATE
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  3. #3
    Candidat au Club
    Inscrit en
    Juin 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Ok merci ca marche niquel merci beaucoup, je connais la syntaxe a présent

  4. #4
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 042
    Points : 40 955
    Points
    40 955
    Billets dans le blog
    62
    Par défaut
    toc toc ...
    ne pas oublier merci
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

Discussions similaires

  1. Problème de syntaxe - elements['x'].value
    Par Equus dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/02/2005, 11h22
  2. [Interbase] Problème de syntaxe SQL
    Par navis84 dans le forum InterBase
    Réponses: 4
    Dernier message: 22/12/2004, 17h07
  3. Problème de syntaxe
    Par Mister_FX dans le forum ASP
    Réponses: 5
    Dernier message: 30/06/2004, 10h01
  4. Problème de syntaxe ADO ...
    Par bendev dans le forum ASP
    Réponses: 2
    Dernier message: 15/04/2004, 14h38
  5. Réponses: 2
    Dernier message: 08/03/2004, 15h10

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