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

Langage SQL Discussion :

Création table dans BD ne se fait pas


Sujet :

Langage SQL

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Retraité informaticien
    Inscrit en
    Juillet 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité informaticien

    Informations forums :
    Inscription : Juillet 2007
    Messages : 29
    Points : 29
    Points
    29
    Par défaut Création table dans BD ne se fait pas
    Bonjour,

    Je travaille avec une base de données Distributions, table annuaires qui fonctionne :

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
     var db = openDatabase('Distributions', '1.0', 'Distributions', 2 * 1024 * 1024);
    db.transaction(function (tx) {
    				tx.executeSql('SELECT * FROM annuaires ORDER BY ville ', [], function (tx, results) {
    				   var len = results.rows.length, i;
    			if (!results.rows.length) {
    				// Aucune ligne retournée
    				alert('aucun résultat');
    			}
    			else { 
    			  for (i = 0; i < len; i++){
    			   var table_nomville=results.rows.item(i).ville;
    			   var codepostal=results.rows.item(i).codepostal;
                   var nomville=results.rows.item(i).ville;
    				if (tabville.indexOf(table_nomville, 0) == -1)  {
    					ajout_ville(codepostal,nomville); // a chaque nouvelle ville je veux faire un insert dans la table communes
    					msgmenu += "<OPTION value='"  + table_nomville + "|" + i + "'>" + table_nomville + "</OPTION>";
    					tabville[iville++]=table_nomville;
    			   }
     
    			 }
     
    			}
    			  msgmenu += "</SELECT></div></FORM>";
    			  document.querySelector("#WE1c3c7ce39b").innerHTML +=  msgmenu; 
    	 },
    		function(tx, error) {
    			alert("Problème d'accès aux données : " + error.message);
    			return;
    		}
    		);
    	  });
    a chaque nouvelle ville je veux faire un insert dans la table communes :

    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
     function ajout_ville()
        {
    		var codepostal=ajout_ville.arguments[0];
            var ville=ajout_ville.arguments[1];
    		var ctr_a_faire=0;
    		var ctr_annuaires=0;
    		var dbxx = openDatabase('Distributions', '1.0', 'Distributions', 2 * 1024 * 1024);
             var msg;
             var nombre=1;
    		 alert("js chargé"+ville);
             dbxx.transaction(function (tx) {
                tx.executeSql('CREATE TABLE IF NOT EXISTS communes (rang INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, codepostal, ville, ctr_annuaires, ctr_a_faire)');
    			tx.executeSql('INSERT INTO communes (codepostal, ville, ctr_annuaires, ctr_a_faire) VALUES (?, ?, ?, ?'), [codepostal, ville, ctr_annuaires, ctr_a_faire];
             });
     
    }
    Mais rien ne se passe et aucune erreur n'est signalée.

    Pouvez me dire ce qui cloche ?

    Merci à tous, Bon dimanche.

    Meilleures salutations.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Retraité informaticien
    Inscrit en
    Juillet 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité informaticien

    Informations forums :
    Inscription : Juillet 2007
    Messages : 29
    Points : 29
    Points
    29
    Par défaut
    Bonsoir,

    J'ai fait un essai sans les ? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    tx.executeSql('INSERT INTO communes (codepostal, ville, ctr_annuaires, ctr_a_faire) VALUES (codepostal, ville, ctr_annuaires, ctr_a_faire), [];
             });
    et tout baigne.

    Salutations.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/04/2014, 14h41
  2. création table dans VB2008 express avec sql server compact 3.5
    Par khamett dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 24/11/2008, 16h41
  3. [Tableaux] création de tableau qui ne se fait pas
    Par mussara dans le forum Langage
    Réponses: 2
    Dernier message: 01/11/2006, 21h44
  4. [VB.NET] création d'une table dans une base access
    Par smedini dans le forum Accès aux données
    Réponses: 1
    Dernier message: 31/12/2005, 11h53
  5. création d'une table dans une base de donnée accèss
    Par zidenne dans le forum Bases de données
    Réponses: 1
    Dernier message: 25/10/2005, 10h54

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