|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() |
Bonjour tout le monde,
Après x heures de recherche de modélisation de ma page et de programmation à tout va, j'ai perdu le bout du fil et je rame.... Je vous explique mon souhait, j'ai une page où je choisis par le biais d'une liste le type d'exploitation de système de serveurs (ex: Linux, Windows 2K3, Windows 2000...), et en cliquant sur le bouton appuyer ça me valide mon formulaire et on accède à notre fameuse page qui récupère la valeur donnée par le formulaire et l'intègre à notre requête SQL, ensuite la requête devrait être interprétée par mon serveur et qu'il me ressorte le résultat de cette requête sous forme d'un fichier excel pour du reporting. Ce qu'il me manque c'est de la cohésion et une certaine compréhension de mon problème dans mon code ASP afin d'avancer dans ma tâche. Je vous remercie d'avance messieurs pour l'aide apportée ! Cordialement, Kév' ps: voici le code de la page. Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() |
Salut,
Quel est le problème exactement ? Bug, plantage ? J'ai du mal à savoir ce que tu cherches. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() |
Ca me plante littéralement, en fait ca me renvoit comme si la page n'existait pas et pas de fichier créer. Donc un problème dans mon code mais je n'arrive pas à voir d'où cela vient.
|
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() |
Tu peux mettre le message exact ?
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() |
Rectification l'ami, ca ne me met pas de messages d'erreur mais ca renvoit directement "Rien à exporter" dans mon fichier excel, comme s'il n'arrivait pas à interpréter ma requête et enregistrer le résultat dans mon fichier, bizarre.
|
|
|
00
|
|
|
#6 |
|
Membre expérimenté
![]() |
Ca sera simple à débuger alors. Exécute la requête suivante sur ton manager SQL (Access dans ton cas il me semble).
Code :
db_SQL = "SELECT Serveur, OS FROM THardware WHERE OS='"&OS&"' AND AEteSupprime=No" |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() |
Sous Access quand j'écris la requete ca me sort correctement les résultats escomptés.
Donc je suis toujours dans le vague là arf |
|
|
00
|
|
|
#8 | |
![]() ![]() Inscription : avril 2007 Messages : 1 366 ![]() |
Bonjour
Citation:
Booleen ? Code :
db_SQL = "SELECT Serveur, OS FROM THardware WHERE OS='"&OS&"' AND AEteSupprime=false" Code :
db_SQL = "SELECT Serveur, OS FROM THardware WHERE OS='"&OS&"' AND AEteSupprime='No'"
__________________
" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir." (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)Chuck Norris comprend JC Van Damme. ![]() |
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() |
Coucou roro,
le champ AEteSupprime est de type Oui/Non sous access une case à cocher (coch""=Yes, non cochée=No). voilà pour ton information. |
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : avril 2007 Messages : 1 366 ![]() |
Bonjour
Donc c'est un booléen. Essaye avec ma première propo, ça devrait le faire
__________________
" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir." (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)Chuck Norris comprend JC Van Damme. ![]() |
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() |
Ok j'ai testé ta solution sous Access ca marche, mais en l'incorporant dans mon code toujours la même histoire : Rien à Exporter ...
Je pense que mon code dans la mise en forme et la récupération des valeurs doit être mauvais. |
|
|
00
|
|
|
#12 | ||
![]() ![]() Inscription : avril 2007 Messages : 1 366 ![]() |
Ya pas grand-chose dans le code qui risque de planter. Pour tes tests, mets en commentaire les deux lignes suivantes, pour voir le résultat directement dans ton sniffer :
Citation:
(ça à l'air de rien, mais c'est terriblement efficace ;-) au passage, tu n'as pas de on error resume next, dans ta page ? si oui, vires-le. Enfin, au lieu de : Citation:
Code :
db_conn="DRIVER={Microsoft Access Driver (*.mdb)}; " & "DBQ=" & Server.mapPath("Bdd\ServeursGy.mdb")
__________________
" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir." (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)Chuck Norris comprend JC Van Damme. ![]() |
||
|
|
00
|
|
|
#13 | ||
|
Invité de passage
![]() |
Bonjour tout le monde en cette nouvelle journée,
Merci roro pour ton aide mais je rencontre toujours des problèmes après les tests faits avec ton code. D'une part j'ai bien mis en com' les Response concernant le fichier excel donc ok cela s'affiche en html. La requete s'affiche bien, par contre j'ai rencontré un probleme quand j'ai voulu changer mon path, quand j'ai mis le tien à la place ca m'a fait buggé (affichage d'une page comme quoi la page n'existait pas, donc probleme de chemin) alors j'ai remis celui d'origine qui marche bien. Mais toujours le probleme comme quoi il ne veut pas afficher le résultat de ma requete donc le probleme vient se cibler sur cette partie : Code :
|
||
|
|
00
|
|
|
#14 |
|
Membre expérimenté
![]() |
C'est quoi ce message que tu cites souvent : la page n'existe pas.
A tout hasard, tu ne serais pas sur IE pour tes tests, et tu n'aurais pas l'option "Afficher messages d'erreur simplifiés" d'activer ? Cette option t'empêche de voir le détail des erreurs d'une page ASP. |
|
|
00
|
|
|
#15 | |
|
Invité de passage
![]() |
Merci Tekpaf je ne connaissais pas cette option, et je ne comprenais pas pourquoi ce ne m'affichait plus des erreurs explicites pour ASP.
Donc voilà on va y voir un peu plus clair, donc j'ai bien remis le path que m'a donné roro, et ca me marque cela comme erreur Citation:
line 14: |
|
|
|
00
|
|
|
#16 |
|
Membre expérimenté
![]() |
Je ne suis pas un pro d'Access. Tu peux voir plus d'infos par là :
http://support.microsoft.com/kb/295297 |
|
|
00
|
|
|
#17 | ||
![]() ![]() Inscription : avril 2007 Messages : 1 366 ![]() |
Bonjour
2 choses : 1/ l'utilisation de server.mapPath : Si la racine de ton site est c:/inetPub/wwwroot, la commande Renverra : Citation:
Dans l'immédiat, tu peux le mettre de côté et y revenir après. Donc garde, pour le developpement : Citation:
__________________
" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir." (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)Chuck Norris comprend JC Van Damme. ![]() |
||
|
|
00
|
|
|
#18 | |
|
Invité de passage
![]() |
Merci roro pour ton aide.
Donc comme je travaille actuellement sur une VM test j'ai laissé comme tu m'as dit avec le Server.mapPath. Ce qui me parait bizarre quand je fais admettons ma requete sous Access il me renvoit les bon enregistrements, donc ca ne vient pas de là. De plus j'ai vide mon cache et j'ai installée firefox pour faire mes tests toujours la meme chose qui revient l'ami. Citation:
Par contre à quoi correspond les 2 derniers chiffres, comment décompose - t - on cette ligne ? on ouvre la variable de connection, on y exécute la variable contenant la requete SQL, et le 3 , 1 à quoi correspondent - ils ? Kiss et merci pour tout le débat et l'aide apporté, vous êtes bien sympas ! Amicalement, Kév' |
|
|
|
00
|
|
|
#19 | |
![]() ![]() Inscription : avril 2007 Messages : 1 366 ![]() |
Bonjour
Pour ton erreur, fait ça doit te renvoyer ce que tu avais avant, c'est à dire le chemin de ta base de données.Vérifies-le . Pour le reste, le 3 correspond au type de curseur (3=curseur statique) et le 1 correspond au type de verrou (1=readOnly) .Voir les constantes lockTypeEnum et cursorTypeEnum) Citation:
response.write(db_SQL) ?
__________________
" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir." (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)Chuck Norris comprend JC Van Damme. ![]() |
|
|
|
00
|
|
|
#20 | ||
|
Invité de passage
![]() |
Voilà après avoir fait mes 2 response.write avant :
Citation:
Donc ca me donne ceci au final l'ami roro : Citation:
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com