begin process at 2012 05 27 21:11:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP / ASP3

 > 

Scripting

 > 

VBScript

 > 

Générer fichier sous ASP 3


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Générer fichier sous ASP 3

lundi 1 octobre 2007 à 14:45:56 | Générer fichier sous ASP 3

shadowfox666

Bonjour,

Je suis encore débutant en ASP, j'en fais depuis 3mois maxi...
Je dois creer un script qui doit me permettre de générer un fichier CSV à l'aide d'une requête SQL pour récupérer des infos d'une base de données.
Seulement j'ai un soucis lorsque je tente de lancer le script, l'autorisation d'écriture m'est refusée code d'erreur "800a0046". Je ne vois pas d'où vient cette erreur...
J'ai utilisé un FSO pour la création de mon fichier, mais je ne sais même pas si la suite de mon code est bon puisque je n'arrive même pas à dépasser cette partie de mon script.

Dim FSO, fic

' instanciation ton objet FSO
Set FSO = CreateObject("Scripting.FileSystemObject")

fic = Server.MapPath("../dossier/fichier.csv")

Set Ftxt =  FSO.createTextFile(fic ,true) 'true=ecrase


Merci de votre aide...


lundi 1 octobre 2007 à 20:29:16 | Re : Générer fichier sous ASP 3

nhervagault

Administrateur CodeS-SourceS
Salut

Microsoft VBScript runtime error '800a0046'
-->
Permission denied


C'est un probleme de permission

Ton fichier existe-t-il deja.
As-tu le droit d'écrire dans le répertoire?
C'est peut etre pas le meme utilisateur.

BON  Courage
lundi 1 octobre 2007 à 20:34:08 | Re : Générer fichier sous ASP 3

shadowfox666

Le fichier n'existe pas encore pour le moment et je suis sur une session admin. On m'a dit que IIS restreint les droits pour raisons de sécurité, je suis allé voir pour paramétrer ça mais je n'ai rein trouvé...
lundi 1 octobre 2007 à 20:42:15 | Re : Générer fichier sous ASP 3

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
Peut etre une solution ici

http://www.developpez.net/forums/archive/index.php/t-7841.html
lundi 1 octobre 2007 à 20:50:49 | Re : Générer fichier sous ASP 3

shadowfox666

Merci pour ton lien,  je vais examiner tout ça, seulement je n'ai pas le code sous la main ici, je te tiens au courant dès demain.

En tout cas merci beaucoup !!!!
mardi 2 octobre 2007 à 09:41:33 | Re : Générer fichier sous ASP 3

shadowfox666

Je suis revenu sur le tuotrial et effectivement, ça m'a autorisé, l'écriture pour mon fichier.
Merci beaucoup.
mardi 2 octobre 2007 à 11:09:13 | Re : Générer fichier sous ASP 3

shadowfox666

Rebonjour,

Désolé de déranger à nouveau, mais je suis plutôt perdu sur ce script.

J'ai l'erreur suivante
Type d'erreur :
ADODB.Recordset (0x800A0E7D)
/marge/testcsv.asp, line 40

La connection est fermée ou non valide dans ce contexte.

Voici mon code en entier :

<!-- #INCLUDE file="connexion.asp" -->

<%


Dim ReqSQLUn , ReqSQLDeux, sql, tableun, tabledeux, Connect

Set Connect = Server.CreateObject("ADODB.Connection")

Set ReqSQLUn = Server.CreateObject("ADODB.RecordSet")

Set ReqSQLDeux = Server.CreateObject("ADODB.RecordSet")

Dim FSO, fic, Ftxt

' Instanciation objet FSO
Set FSO = CreateObject("Scripting.FileSystemObject")

fic = Server.MapPath("../dossier/fichier.csv")

Set Ftxt =  FSO.createTextFile(fic ,true) 'true=ecrase
 
sql = "SELECT categorie, table, table2 FROM liste_produits"

ReqSQLUn.Open sql, Connect

if ReqSQLUn.EOF = false and ReqSQLUn.BOF = false Then

    do until ReqSQLUn.EOF

        tableun = ReqSQLUn("table")

        tabledeux = ReqSQLUn("table2")

        ' maintenant qu on sait quelle table on va inclure dans la prochaine requete on peut passer a la suite

        sql = "SELECT * FROM " & tableun & " , " & tabledeux & " WHERE" & tableun & ".Marque" & " = " & tabledeux & ".Marque"

        ReqSQLDeux.Open sql , Connect

        ' on determine si on a des enregistrements

        if ReqSQLDeux.EOF  = false AND ReqSQLDeux.BOF  = false Then

            do until ReqSQLDeux.EOF

                ' et la tu écris chaque ligne dans ta ressource FSO

                Fso.WriteLine(ReqSQLDeux("Designation") & ";" & ReqSQLDeux("Marque") & ";" & ReqSQLDeux("Prix"))

                ' et on passe au suivant jusqu a ce que la requete finisse

                ReqSQLDeux.MoveNext

            loop

        End If         

        ReqSQLDeux.Close  

        ' on ferme la requete ( elle sera réouverte a la prochaine ligne de ReqSQLUn )

        ReqSQLUn.Movenext

    loop 

End if


ReqSQLUn.Close

Fso.Close

Ftxt.Close

Set sql = Nothing

Set ReqSQLUn = Nothing



%>

<!-- #INCLUDE file="deconnexion" -->


Merci pour votre aide, je dois finir ça pour venredi, seulement quand a bossé qu'en ASP.NET, revenir sur ASP3 ça fait bizarre...

Merci pour votre aide.
mardi 2 octobre 2007 à 13:02:10 | Re : Générer fichier sous ASP 3

nhervagault

Administrateur CodeS-SourceS
Salut

Il te faut peut etre deux variables connections
sur la meme base.

Set Connect = Server.CreateObject("ADODB.Connection")
Set Connect2 = Server.CreateObject("ADODB.Connection")

Bon courage
mardi 2 octobre 2007 à 13:12:48 | Re : Générer fichier sous ASP 3

shadowfox666

Salut,

J'ai essayé de mettre, deux variables de connections respectivement pour les 2 variables requêtes SQL, mais ça ne fonctionne pas. Le problème doit venir d'ailleurs mais je trouve ça étrange.
mardi 2 octobre 2007 à 14:10:20 | Re : Générer fichier sous ASP 3

shadowfox666

Réponse acceptée !
Ok, je viens de comprendre cette variable Connect n'a aucune raison d'exister, il y a déjà un objet "ADODB.Connection" déclaré dans le fichier connexion.asp qui porte un autre nom. C'est cette varaible là qu'il fallait utiliser, il n'y a plus de problème de connection.

Merci de m'avoir aidé et bonne continuation !

NIRVANA is never enough ! It' in the spirit !


Cette discussion est classée dans : fichier, script, asp, générer, fso


Répondre à ce message

Sujets en rapport avec ce message

Comment récupérer un formulaire [ par domi1 ] Le script .asp suivant est exécuté dans le navigateur après ouverture d'un formulaire PDF, on clique sur Envoyer (Submit). Le serveur renvoie une pag générer un fichier pdf en asp [ par Cjulien ] Lorsque je développais en php, j'utilisais la librairie cpdflib pour générer des fichiers pdf et ça marchait très bien. Maintenant je dois faire la mê ASP problème de code retour de donnée [ par rabbiwan ] Bonjour,Je n'y connais rien en ce qui asp mais une personne m'a dit de faire un petit truc dedans.Je dois retourner d'un pop up asp le nom d'un fichie Script asp pour fichier sitemap de google. [ par AnnuMada ] Bonjour Je recherche un script asp.net qui pour creer un fichier sitemap pour Google.merci de votre aide Execution de script en asp ? procédure à faire? [ par mara54 ] Voilà j'ai terminé d'écrire un script qui me calcule le nombre de visites sur un Intranet .J'ai voulu tester ce code mais j'arrive pas faire le test . chargement d'un fichier depuis un serveur distant [ par rom268 ] Bonjour, Je cherche donc un script pour uploader un fichier en ASP classique. J'ai trouvé quelque chose sur le net qui marche plutôt bien,http://www.a localstart.asp ne s'exécute pas [ par Claude Azoulai ] BonjourJ'essaie de définir mon web local en lançant le fichier "localstart.asp" contenu dans C:\Inetpub\wwwroot\ .IE7 comme Firevox ne m'affiche que l Asp.net et javascript [ par catamenia ] Bonjour,J'ai un fichier script.js.Comment puis-je déclarer et appeller une fonction de script.js dans ma page aspx?merci Tout simplement : comment lire un fichier en .asp ?? [ par ILOVEASP ] Bonjour à tous,Voici plusieurs jours que je n'arrive pas à résoudre ce problème qui est sûrement tout simple (je suis extra novice en .asp...) :J'ai u


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales