Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
939 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  Appeler une requête depuis le code

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Appeler une requête depuis le code

n°1186699
fgiuliano
Posté le 29-08-2005 à 08:27:16  profilanswer
 

Bonjour à tous,
Voici en quelques mots ce que je souhaiterai faire mais je ne sais tout d'abord pas si c'est possible. J'ai fait plusieurs recherches sur Google mais sans succès. Peut-être pas les bons termes utilisés...
Alors j'aimerai appeler une requête stockée sur ma base de données Access sans pour autant la récrire en dur dans le code de ma page.
Je travaille en php mais quelqu'un m'a dit que c'était possible en asp donc n'ayant rien trouvé pour le php je me suis dit que j'allais tenter ici...
Si quelqu'un l'a déjà fait et serai me guider, ce serait vraiment super! Merci d'avance.

mood
Publicité
Posté le 29-08-2005 à 08:27:16  profilanswer
 

n°1186700
betsamee
Asterisk Zeperyl
Posté le 29-08-2005 à 08:28:23  profilanswer
 

fgiuliano a écrit :

Bonjour à tous,
 
Je travaille en php mais quelqu'un m'a dit que c'était possible en asp donc n'ayant rien trouvé pour le php je me suis dit que j'allais tenter ici...


 
 :hello:


Message édité par betsamee le 29-08-2005 à 08:28:41
n°1186702
betsamee
Asterisk Zeperyl
Posté le 29-08-2005 à 08:34:32  profilanswer
 
n°1186703
fgiuliano
Posté le 29-08-2005 à 08:36:14  profilanswer
 


Merci mille fois, c'est vraiment super!!!
ça commence bien un lundi qui jusque là me paraissait bien difficile!  ;)

n°1186782
fgiuliano
Posté le 29-08-2005 à 10:54:39  profilanswer
 

Alors j'ai lu et c'est bien ce que je désire faire.
Par contre gros problème:
J'ai monté mon propre serveur et j'utilise Easyphp.
J'aimerai savoir s'il est possible et si oui comment de pouvoir utiliser asp sans devoir tout changer dans mon serveur?
(euh... ne sais pas si je suis claire...)
Quelqu'un pourrait-il m'aider?
Merci d'avance

n°1186955
betsamee
Asterisk Zeperyl
Posté le 29-08-2005 à 12:42:14  profilanswer
 

en gros tu veux utiliser asp avec apache? :??:  
 
il te faut monter un serveur IIS pour utiliser ASP

n°1186975
fgiuliano
Posté le 29-08-2005 à 13:06:22  profilanswer
 

betsamee a écrit :

en gros tu veux utiliser asp avec apache? :??:  
 
il te faut monter un serveur IIS pour utiliser ASP


 
Merci pour la réponse, c'est bien où je m'étais arrêtée en lisant des infos sur internet. Je vais tester ça tout de suite!

n°1187159
fgiuliano
Posté le 29-08-2005 à 15:41:09  profilanswer
 

Ok, alors mon serveur IIS tourne, tout va bien.  
J'ai regardé comment faire pour accéder à des requêtes stockées sur ma base et voici le code:

Code :
  1. Set conn = Server.CreateObject("ADODB.connection" )
  2. conn.Provider = "Microsoft.Jet.OLEDB.4.0"
  3. conn.ConnectionString="Data Source=[../../../../ittang/ALL-Leather/TanALL.mdb"
  4. conn.Open
  5. SQL="SELECT ARTICLE, COLOUR, CHOICE FROM [STOCK PL restant résumé]"
  6. Set RS = Server.CreateObject("ADODB.Recordset" )
  7. RS.Open SQL, conn, 0, 1
  8. While not RS.eof%>
  9.  <%=RS("ARTICLE" )%>-<%COLOUR%>-<%CHOICE%><br>
  10.  <% RS.Movenext
  11. wend
  12. RS.close


 
Malheureusement, l'erreur suivante apparaît:
 
Microsoft JET Database Engine (0x80040E14)
Fonction 'GetMC' non définie dans l'expression.
/index.asp, line 15

 
Alors voilà, je suis vraiment en train de désespérer et je ne sais plus du tout comment faire...  :cry:  
 
Est-ce que c'est vraiment possible d'interroger une requête d'une base de données qui elle-même utilise des fonctions seulement décrites dans cette base et pas du tout dans la page du site?

n°1187541
fgiuliano
Posté le 30-08-2005 à 09:30:49  profilanswer
 

Re bonjour,  
je vais essayer d'être un p'tit peu plus explicite sur mon problème.
En fait, je souhaite accéder à des requêtes contenues dans ma base de données Access et je n'aimerai pas les écrire en dur dans ma page ASP car elles font appelle à des fonctions définies dans la base elle-même.  
Je ne sais pas si mon problème est résolvable ou non mais voilà pour le moment ce que j'ai fait:
 

Code :
  1. <html>
  2. <head><title>index.asp</title></head>
  3. <body>
  4. <!-- #include file="ADOVBS.INC" -->
  5. <%
  6.    Set cnx = Server.CreateObject("ADODB.connection" )
  7.    cnx.Open = "TanALLData"
  8.    
  9.    Set Comm = Server.CreateObject("ADODB.Command" )
  10.    Comm.ActiveConnection = cnx
  11.    Comm.CommandText="`STOCK PL restant résumé`"
  12.    Comm.CommandType=4
  13.    
  14.    Set RS = Server.CreateObject("ADODB.Recordset" )
  15.    Set RS = Comm.Execute
  16.            
  17.    While not RS.eof%>
  18.       <%=RS("ARTICLE" )%>-<%COLOUR%>-<%CHOICE%><br>
  19.       <% RS.Movenext
  20.    wend
  21.    
  22.    cnx.close   
  23.    RS.close
  24.    
  25.    cnx = Nothing
  26.    Comm = Nothing
  27.    RS = Nothing   
  28. %>
  29. </body>
  30. </html>


 
En voulant accéder à cette page, voilà l'erreur qu'il me renvoit:  
 
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)  
[Microsoft][Pilote ODBC Microsoft Access] Fonction 'GetMC' non définie dans l'expression.  
 
Est-ce que quelqu'un aurait une idée pour me venir en aide?  
Merci d'avance.

n°1187607
fgiuliano
Posté le 30-08-2005 à 10:41:40  profilanswer
 

Personne n'a une petite idée pour m'aider?
Même une autre direction pour m'en sortir?
Merci d'avance...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  Appeler une requête depuis le code

 

Sujets relatifs
Code pour suppression dans VBcode pour ouvrir l'explorateur de fichier
[resolu]Récupérer le code ascii[SQL] requête qui semble simple mais j'ai du mal...
Pb alignement <img/><span> (code crade inside)Besoin d'un code pour inclure un header (compliqué)
Afficher le résultat d'une requête PHP et MySQLLECTEUR CODE BARRE
code vba dans vb6Envoyer une requête post (côté serveur) via un objet asp ?
Plus de sujets relatifs à : Appeler une requête depuis le code


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR