Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
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 24/05/2011, 12h37   #1
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

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

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550
Par défaut Requête fonctionnant sur ssms mais pas dans mon programme

Bonjour à tous

Je réalise une application en ASP qui s'appuie sur une base de données SQL Server 2005

Dans une page, j'insère des données dans ma base (j'utilise le modèle d'insertion généré par ssms).

Lorsque j’exécute mon script (conn.execute insertNouvelleAction, mon navigateur me retourne une erreur.

Citation:
Erreur d'exécution Microsoft VBScript erreur '800a01a8'

Objet requis
Juste avant cette insertion, j'en fait une autre dans une autre table qui fonctionne très bien.
Donc là vous allez me dire que ma requête n'est pas bonne. Mais avant l'insertion, j'affiche sur mon navigateur la requête qui va être exécutée dans SQL Server.
Si je copie la requête qui apparait dans mon navigateur, et la colle dans ssms, elle s’exécute sans problème...

Je ne comprends vraiment pas,

voilà l’exécution de ma requête
Code :
1
2
3
4
5
6
7
8
9
 
IF nvcloture="Non" then 
	insertNouvelleAction = "INSERT INTO [Demonstration].[dbo].[T_Action_Relance_client]([id],[Date],[Type],[charge_affaire],[contact],[description_remarque],[date_cloture],[cloture],[communiquer],[personnehps],[typeContact]) " 
	insertNouvelleAction = insertNouvelleAction & "VALUES ('" & idNouveauContact & "','"& nvdate&"','"& nvtypeaction &"','"& nvchargeaff &"','"& REPLACE(prenomNouveauContact &" "&nomNouveauContact, "'", "''") &"','"& REPLACE(nvdescription, "'", "''") &"','','"& nvcloture &"','"& nvcommuniquer &"','"& nvpersonnehps &"',0 )" 
else 
	insertNouvelleAction = "INSERT INTO [Demonstration].[dbo].[T_Action_Relance_client]([id],[Date],[Type],[charge_affaire],[contact],[description_remarque],[date_cloture],[cloture],[communiquer],[personnehps],[typeContact]) " 
	insertNouvelleAction = insertNouvelleAction & "values ('" & idNouveauContact & "','"& nvdate&"','"& nvtypeaction &"','"& nvchargeaff &"','"& REPLACE(prenomNouveauContact &" "&nomNouveauContact, "'", "''") &"','"& REPLACE(nvdescription, "'", "''") &"','"& nvdatecloture &"','"& nvcloture &"','"& nvcommuniquer &"','"& nvpersonnehps &"',0 )" 
end IF 
Conn.execute insertNouvelleAction
Sachant que toutes les valeurs que je veux insérer sont bonnes, qu'elles sont du bon type

Si vous avez une idée, que ça vous est déjà arrivé ou autre n'hésitez pas

Merci
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 13h46   #2
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Citation:
Si vous avez une idée, que ça vous est déjà arrivé ou autre n'hésitez pas
Une idée: Conn est NULL au moment ou vous faites Conn.execute?

Postez le code complet SVP.
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/05/2011, 13h55   #3
Membre expérimenté
 
Avatar de tumoo
 
Homme
Développeur informatique
Inscription : janvier 2011
Messages : 309
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Charente Maritime (Poitou Charente)

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

Informations forums :
Inscription : janvier 2011
Messages : 309
Points : 550
Points : 550


J'avais pas vu ce Conn.Close(), je demande comment ça a pu m'échapper mais bon

Du coup c'est bon

Merci iberserk

Problème
tumoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 14h49   #4
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Citation:
J'avais pas vu ce Conn.Close(), je demande comment ça a pu m'échapper mais bon

Du coup c'est bon

Merci iberserk

Problème

Pas de problème...
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk 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 14h13.


 
 
 
 
Partenaires

Hébergement Web