begin process at 2008 07 20 13:36:12
1 213 243 membres
160 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : PROBLEME de connexion a ma base [ Archives ASP & ASP.NET / Base de données ] (malhivertman1)

PROBLEME de connexion a ma base le 31/01/2005 10:40:44

malhivertman1
Voici mon code pour me conecter a ma base, (il ne march pas)

<%
' connexion
Set conn = server.CreateObject ("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Inetpub\wwwroot\base.mdb"
Set Rsbase = Server.CreateObject("ADODB.Recordset")
Rsbase.Open "SELECT * FROM T1", conn, 3, 3
Rsbase.AddNew
Rsbase("idlog") = request("idlog")
Rsbase.Update
%>

Je ne comprendr pas pk ca ne march pa, dc si qq pouvé m'aidé je lui en serai tré reconnaissan car je piétine vrémen
Merci
++

Re : PROBLEME de connexion a ma base le 31/01/2005 11:13:03

Nicolas_kojack
Membre Club
Je pense que d'une part le chemin de ta connection n'est pas bon :
Set conn = server.CreateObject ("ADODB.Connection") conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;Data


le tout sur une ligne :
Conn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.mapPath("F:Inetpub/wwwroot/database/base.mdb")
parce que tu dois mettre des slsh et non des anti slash, d'autre part je te conseillerais de séparer ton sql de ton rs :

SQL="select * from T1"
rs.open SQL, conn, 3, 3

Rsbase.addnew
Rsbase("idlog") = request("idlog")
Rsbase.update

et cette ligne aussi en dessous de Rsbase.update qui te permet d'actualiser :

response.redirect "tapagederedirection.extension"
ou extension correspond au format de ta page

Bonne journée a toi en esperant que ceci pourra te secourir.

Re : PROBLEME de connexion a ma base le 31/01/2005 11:13:57

Nicolas_kojack
Membre Club
j'oubliais le slash apres F: ce qui donne f:/
voila

Re : PROBLEME de connexion a ma base le 31/01/2005 11:23:13

malhivertman1

G essayé, et mon code, c donc ceci a présent si je T bien suivi :

<%
' connexion
Set conn = server.CreateObject ("ADODB.Connection")
Conn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.mapPath("F:/Inetpub/wwwroot/database/base.mdb")
Set Rsbase = Server.CreateObject("ADODB.Recordset")
SQL="select * from T1"
 rs.open SQL, conn, 3, 3
Rsbase.AddNew
Rsbase("idlog") = request("idlog")
Rsbase.Update
response.redirect "page2.asp"
%>

Voila l'erreur :
Le paramètre Path pour la méthode MapPath doit être un chemin virtuel. Un chemin physique a été utilisé.

Je sais pa sil fo ke je parametre aussi les droi de lecture et d'ecriture de ma base, je ne sais pa faire

Merci encor pr ton aide passé et futur
++


Re : PROBLEME de connexion a ma base le 31/01/2005 11:38:37

malhivertman1
En fait ca yé g defini les droi de lecture et d'ecriture sur ma base mais g tjs la mêm erreur au niveau du MapPath

Jesper ke ca te parlera + a toi cett erreur

++

Re : PROBLEME de connexion a ma base le 31/01/2005 14:07:30

Nicolas_kojack
Membre Club

Re bonjour,

Je pense que tu devrais essayer de mettre le répertoire de ta base de données dans le repertoire de tes fichiers asp. Je crois que la connexion avec la base de données ne se fait que si la base de données est dans le même partage (donc dans le répertoire des pages asp)

exemple : répertoire des page asp = monsite
le répertoire de ta base de donnée = monsite\database

en chemin virtuel :

en une seule ligne bien sûr :
Conn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.mapPath("database/base.mdb")

Voilà en espérant que ceci puisse te servir, je te souhaite la bonne journée.


Re : PROBLEME de connexion a ma base le 31/01/2005 14:43:55

malhivertman1

Mais mes pages asp sont au mêm endroi ke ma base, direcetemen sur un server web (wwwroot) de l'entreprise ou je fé mon stage.
En fait, je V te dire excatemen ce que je dois faire, dsl de t'ennuyer autan...
Je dois créer un logiciel de calcul visan a etre mi sur internet. Mais certaine donné de calcul sont tré raremen changé, ca qui signifie kil fo ke je les stock dan ma base qd l'utilisateur les rentre et ke je lui ressorte qd il revien la fois d'apré.
Le truc ou je bloqu c kil fo kil s'identifi mé uniquemen avec un numéro clien, san mot de pass et ke si le compte existe, ca lui fourniss ses donnée saisi préalablemen et ke sil n'existe pa, le compte se créer avec aucune valeur (ell attende de se faire saisir)

Voila tou ce que g a faire

Je te donn mes page, des foi ke tu ai le ten di jeté un cou d'oeil

Page1.asp
<HTML>
<HEAD>
<META NAME="Calcul" Content="Microsoft Visual Studio 6.0">
<script language="JavaScript">

function calc() {
if ((document.formulaire.Im.value)&&(document.formulaire.Im0.value)&&(document.formulaire.PrixInit.value)){
document.formulaire.K.value = (document.formulaire.K1.value)*1 + (document.formulaire.K2.value * (document.formulaire.Im.value / document.formulaire.Im0.value))*1 ;
document.formulaire.PrixF.value = document.formulaire.K.value * document.formulaire.PrixInit.value ;
}
else {
 alert('Veuillez renseigner tout les champs svp');
}
}

function redirec() {
window.location="iden.htm";
}

</script>
</HEAD>
<BODY>

<form name="formulaire" style="COLOR: black; BACKGROUND-COLOR: white">
<P style="BACKGROUND-COLOR: silver"><STRONG>Valeur
K1</STRONG> &nbsp; : &nbsp; <INPUT disabled
name=K1 value = <%=Request.Form("K1")%> >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<INPUT id=button1 onclick=redirec() type=button value="Modifier K1 et/ou K2" name=Redir></P>
<P style="BACKGROUND-COLOR: silver"><STRONG>Valeur
K2</STRONG>  &nbsp; :&nbsp;&nbsp; <INPUT  disabled name="K2" value = <%=Request.Form("K2")%> ></P>
<P style="BACKGROUND-COLOR: silver"><STRONG>Im&nbsp;</STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;:&nbsp;&nbsp;&nbsp;<INPUT name="Im" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</P>
<P style="BACKGROUND-COLOR: silver"><STRONG>Im0</STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
:&nbsp;&nbsp;&nbsp;<INPUT name="Im0" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</P>
<P style="BACKGROUND-COLOR: silver"><STRONG>Prix
Initial</STRONG> &nbsp;  :&nbsp; &nbsp;<INPUT name="PrixInit" ></P>
<P>&nbsp;</P>
<P style="BACKGROUND-COLOR: silver">
 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <INPUT type=button value="CALCULER" name="Calc" OnClick=calc()></P>
<P>&nbsp;</P>
<P style="BACKGROUND-COLOR: silver"><STRONG>K est égal
à</STRONG>   &nbsp;&nbsp;&nbsp;<INPUT name=K ></P>
<P style="BACKGROUND-COLOR: silver"><STRONG>Prix Final</STRONG> &nbsp; :&nbsp;&nbsp;&nbsp;&nbsp;<INPUT name="PrixF" ></P>
<P>&nbsp;</P>
<P style="BACKGROUND-COLOR: silver">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;
<INPUT type=reset value="Reset" name="reset" >&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;
&nbsp;&nbsp;<input type="button" value="Imprimer cette page" onClick="window.print()"></P>

</form>
</BODY>
</HTML>


page2.asp
<HTML>
<HEAD>
<META NAME="Calcul2" Content="Microsoft Visual Studio 6.0">
<script language="JavaScript">

function test()
{
 if ((document.formulaire2.K1.value)&&(document.formulaire2.K2.value))
 {
 
 }
 else { alert('Veuillez renseigner tout les champs svp');
 }
}

</script>
</HEAD>
<BODY>

<%
' connexion
Set conn = server.CreateObject ("ADODB.Connection")
Conn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.mapPath("database/base.mdb")
Set Rsbase = Server.CreateObject("ADODB.Recordset")
SQL="select * from T1"
rs.open SQL, conn, 3, 3

Rsbase.AddNew
Rsbase("idlog") = request("idlog")
Rsbase.Update

response.redirect "page2.asp"
%>

<form name="formulaire2" method="post" action="page1.asp"  style="COLOR: black" >

<P style="BACKGROUND-COLOR: silver"><STRONG>Valeur
K1</STRONG>&nbsp;&nbsp;: &nbsp; <INPUT name =K1 ></P>
<P style="BACKGROUND-COLOR: silver"><STRONG>Valeur
K2&nbsp; </STRONG>  :&nbsp;&nbsp; <INPUT name =K2 ></P>
<P style="BACKGROUND-COLOR: silver">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<INPUT id=button1 type=submit value="Valider" name="button1" OnClick=test()></P>

<%
RSbase("K1") = Request("K1")
RSbase("K2") = Request("K2")
%>

</form>
</BODY>
</HTML>


ident.htm
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<form name="identification" action="page2.asp" method=post>
    <table width="450" border="0" cellspacing="0" cellpadding="0" align="center">
    <tr>
        <td colspan="2" bgcolor="#99ccff"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">•&nbsp;<U>Entrez votre numéro client</U>&nbsp;: </font></td>
    </tr>
    <tr bgcolor="#ffffff">
        <td valign="bottom" width="60%">
        <div align="right"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">
            Login&nbsp;: </font></div>
        </td>
        <td width="40%"> <font face="Arial, Helvetica, sans-serif" size="3" color="#000000">
        &nbsp;
        <INPUT name="idlog" >
        </font></td>
    </tr>
    <tr bgcolor="#ffffff">
        <td valign="bottom" width="60%">
        <div align="right"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">
            &nbsp; </font></div>
        </td>
        <td width="40%"> <font face="Arial, Helvetica, sans-serif" size="3" color="#000000">&nbsp;&nbsp;
        </font></td>
    </tr>
    <tr bgcolor="#ffffff">
        <td valign="bottom" width="60%">
        <div align="right"><font face="Arial, Helvetica, sans-serif" size="2" color="#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;
            <INPUT Type="reset" name="button2" value="Effacer">
            &nbsp;&nbsp;</font></div>
        </td>
        <td width="40%"> <font face="Arial, Helvetica, sans-serif" size="3" color="#000000">
        &nbsp;&nbsp;&nbsp;&nbsp;
        <INPUT Type="submit" name="Submit" value="Identifier">
        </font></td>
    </tr>
    </table>
</form>
 

</BODY>
</HTML>


C long je C mais tu y verra mieu comm ca..Si tu na pa le ten, ne t'embete pa, je finirai bien par trouvé mais c vré ke ton aide me feré avancé suremen plu rapidemen

Autr info, ma base ne contien ke 2champ, idlog, K1 et K2

Voila, merci si tu me sor de se petrin

Et bonn journé a toi aussi
++


Re : PROBLEME de connexion a ma base le 31/01/2005 19:44:58

Nicolas_kojack
Membre Club
Je crois que tu as fais une erreur en mettant :
Set Rsbase = Server.CreateObject("ADODB.Recordset")
SQL="select * from T1"
rsbase.open SQL, conn, 3, 3    <===== tu dois mettre la meme chose partout

Rsbase.AddNew
Rsbase("idlog") = request("idlog")
Rsbase.Update

response.redirect "page2.asp"

en esperant que se soit ca bye et bonne soiree a toi


Re : PROBLEME de connexion a ma base le 01/02/2005 09:21:11

malhivertman1
En fait je l'avé modifié ca deja, mais apré avoir mi mon code, tan pi...
J'avanc peti a peti, je finiré bien parce trouV la solution
Merci pr le ten ke tu as passé a m'aidé

Bonn journé
++

Re : PROBLEME de connexion a ma base le 03/02/2005 14:44:24

malhivertman1
Réponse acceptée !
' connexion
Set Conn = server.CreateObject ("ADODB.connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Inetpub\wwwroot\base.mdb"
sql = "SELECT * FROM T1 WHERE idlog like '" & idlog & "'"
Set Rsbase = Server.CreateObject("ADODB.Recordset")
Rsbase.Open sql, Conn, 3, 3

Voila tou march a présent


Classé sous : base, probleme, connexion, conn, rsbase

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Boutique

Boutique de goodies CodeS-SourceS