begin process at 2012 05 27 15:16:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

IIS et l'ASP

 > 

ASP/Java et base de donnee:casse tete


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

ASP/Java et base de donnee:casse tete

jeudi 17 juillet 2003 à 13:19:01 | ASP/Java et base de donnee:casse tete

alaincau

Je planche depuis deux jours sur un petit casse tete que mon niveau de debutant ne me permet pas de resoudre.
Le script suivant a pour but de generer deux listes imbriquees qui font appel a deux bases de donnees:
Table mere : Comuni (NomeComune,IDcomune)
Table fille : Via (CodVia, NomeVia, IDComune)

Le script de base que j ai modifie est dispo sur http://www.aspfr.com/article.aspx?Val=558

J ai une erreur de donnee sur la ligne de requete :
Set rstest = connStr.Execute("SELECT * FROM Via where ID="&rssecteur(0)&" ORDER BY IDComune")

qui semble venir de
rssecteur(0)


J ai tout essaye et je n arrive pas a resoudre cette erreur

Je colle mon script ci dessous j espere que vous pourrez m aider.

Merci d avance pour toutes les remarques et commentaires


//Connexion a la base de donne
<!--#include file="../../Connections/Priula.asp" -->
<%
Set connStr = Server.CreateObject("ADODB.Connection")
connStr.Open "Park"%>


<script language="JavaScript" type="text/JavaScript">
<!--

//Fonction utilisee dans la liste pour aller a la deuxieme liste

Function changeliste(){
document.AggiungereAreaVerdeForm.Via.options.length=0;
var opt = New Option("","-1");
document.AggiungereAreaVerdeForm.Via.options[document.AggiungereAreaVerdeForm.Via.options.length]=opt;
value = document.AggiungereAreaVerdeForm.Comune.value;
<% Set rssecteur = connStr.Execute("select IDComune from Comuni")%>
If (value=="-1")
{<%
Set rstest = connStr.Execute("SELECT * FROM Via ORDER BY IDComune")
Do While Not rstest.EOF %>
opt = New Option("<%=rstest("CodVia")%>","<%=rstest("NomeVia")%>");
document.AggiungereAreaVerdeForm.Via.options[document.AggiungereAreaVerdeForm.Via.options.length]=opt;
<% rstest.movenext
Loop %>
}
else {
<%
Do While Not rssecteur.EOF
%>
if(value=="<%=rssecteur(0)%>"){

//Place du probleme
<%
Set rstest = connStr.Execute("SELECT * FROM Via where ID="&rssecteur(0)&" ORDER BY IDComune")

Do While Not rstest.EOF %>
opt=New Option("<%=rstest("CodVia")%>","<%=rstest("NomeVia")%>");
document.AggiungereAreaVerdeForm.Via.options[document.AggiungereAreaVerdeForm.Via.options.length]=opt;
<% rstest.movenext
Loop %>
}
<% rssecteur.movenext
loop%>
}
}

//creation des forms

<form action="AreaVerde.asp" method="post" name="AggiungereAreaVerdeForm" id="AggiungereAreaVerdeForm">
//liste Comune
<Select name="Comune" size="1" onChange="changeliste()">
<%set liste=connStr.execute("select * from Comuni")
While Not liste.eof
Response.Write("<OPTION VALUE="&liste("IDComune")&">"&liste("NomeComune")&"</option>")
liste.movenext
wend%>
</Select>
//Liste Via
<Select name="Via" size="1">
</Select>
</form>

jeudi 17 juillet 2003 à 21:24:16 | Re : ASP/Java et base de donnee:casse tete

MaggieVB

Quand tu fais ta requête... ta clause ...WHERE ID=... ca serait pas plutot ...WHERE IDComune=...

Maggie


-------------------------------
Réponse au message :
-------------------------------

> Je planche depuis deux jours sur un petit casse tete que mon niveau de debutant ne me permet pas de resoudre.
> Le script suivant a pour but de generer deux listes imbriquees qui font appel a deux bases de donnees:
> Table mere : Comuni (NomeComune,IDcomune)
> Table fille : Via (CodVia, NomeVia, IDComune)
>
> Le script de base que j ai modifie est dispo sur http://www.aspfr.com/article.aspx?Val=558
>
> J ai une erreur de donnee sur la ligne de requete :
>
Set rstest = connStr.Execute("SELECT * FROM Via where ID="&rssecteur(0)&" ORDER BY IDComune")
>

> qui semble venir de
rssecteur(0)

>
> J ai tout essaye et je n arrive pas a resoudre cette erreur
>
> Je colle mon script ci dessous j espere que vous pourrez m aider.
>
> Merci d avance pour toutes les remarques et commentaires
>
>
> //Connexion a la base de donne
> <!--#include file="../../Connections/Priula.asp" -->
> <%
> Set connStr = Server.CreateObject("ADODB.Connection")
> connStr.Open "Park"%>
>
>
> <script language="JavaScript" type="text/JavaScript">
> <!--
>
> //Fonction utilisee dans la liste pour aller a la deuxieme liste
>
> Function changeliste(){
> document.AggiungereAreaVerdeForm.Via.options.length=0;
> var opt = New Option("","-1");
> document.AggiungereAreaVerdeForm.Via.options[document.AggiungereAreaVerdeForm.Via.options.length]=opt;
> value = document.AggiungereAreaVerdeForm.Comune.value;
> <% Set rssecteur = connStr.Execute("select IDComune from Comuni")%>
> If (value=="-1")
> {<%
> Set rstest = connStr.Execute("SELECT * FROM Via ORDER BY IDComune")
> Do While Not rstest.EOF %>
> opt = New Option("<%=rstest("CodVia")%>","<%=rstest("NomeVia")%>");
> document.AggiungereAreaVerdeForm.Via.options[document.AggiungereAreaVerdeForm.Via.options.length]=opt;
> <% rstest.movenext
> Loop %>
> }
> else {
> <%
> Do While Not rssecteur.EOF
> %>
> if(value=="<%=rssecteur(0)%>"){
>
> //Place du probleme
>
<%
> Set rstest = connStr.Execute("SELECT * FROM Via where ID="&rssecteur(0)&" ORDER BY IDComune")
>

> Do While Not rstest.EOF %>
> opt=New Option("<%=rstest("CodVia")%>","<%=rstest("NomeVia")%>");
> document.AggiungereAreaVerdeForm.Via.options[document.AggiungereAreaVerdeForm.Via.options.length]=opt;
> <% rstest.movenext
> Loop %>
> }
> <% rssecteur.movenext
> loop%>
> }
> }
>
> //creation des forms
>
> <form action="AreaVerde.asp" method="post" name="AggiungereAreaVerdeForm" id="AggiungereAreaVerdeForm">
> //liste Comune
> <Select name="Comune" size="1" onChange="changeliste()">
> <%set liste=connStr.execute("select * from Comuni")
> While Not liste.eof
> Response.Write("<OPTION VALUE="&liste("IDComune")&">"&liste("NomeComune")&"</option>")
> liste.movenext
> wend%>
> </Select>
> //Liste Via
> <Select name="Via" size="1">
> </Select>
> </form>
>
>
vendredi 18 juillet 2003 à 10:09:54 | Re : ASP/Java et base de donnee:casse tete

alaincau



Si tu as tout a fait raison Maggie

J ai tout corrige et j avais encore le PB. En fait c est parce que ma cle primaire est un text donc la soluce pour le bon script c est d utiliser des ' '

Alors ca fait

Set rstest = connStr.Execute("SELECT * FROM Via where IDComune='"&rssecteur(0)&"' ORDER BY IDComune")


J ai comme meme un ptit pb d affichage car je comprends pas bien comment marche

document.AggiungereAreaVerdeForm.Via.options[document.AggiungereAreaVerdeForm.Via.options.length]=opt;


Si quelqu un peu m expliquer


-------------------------------
Réponse au message :
-------------------------------

> Quand tu fais ta requête... ta clause ...WHERE ID=... ca serait pas plutot ...WHERE IDComune=...
>
> Maggie
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Je planche depuis deux jours sur un petit casse tete que mon niveau de debutant ne me permet pas de resoudre.
> > Le script suivant a pour but de generer deux listes imbriquees qui font appel a deux bases de donnees:
> > Table mere : Comuni (NomeComune,IDcomune)
> > Table fille : Via (CodVia, NomeVia, IDComune)
> >
> > Le script de base que j ai modifie est dispo sur http://www.aspfr.com/article.aspx?Val=558
> >
> > J ai une erreur de donnee sur la ligne de requete :
> >
Set rstest = connStr.Execute("SELECT * FROM Via where ID="&rssecteur(0)&" ORDER BY IDComune")
> >

> > qui semble venir de
rssecteur(0)

> >
> > J ai tout essaye et je n arrive pas a resoudre cette erreur
> >
> > Je colle mon script ci dessous j espere que vous pourrez m aider.
> >
> > Merci d avance pour toutes les remarques et commentaires
> >
> >
> > //Connexion a la base de donne
> > <!--#include file="../../Connections/Priula.asp" -->
> > <%
> > Set connStr = Server.CreateObject("ADODB.Connection")
> > connStr.Open "Park"%>
> >
> >
> > <script language="JavaScript" type="text/JavaScript">
> > <!--
> >
> > //Fonction utilisee dans la liste pour aller a la deuxieme liste
> >
> > Function changeliste(){
> > document.AggiungereAreaVerdeForm.Via.options.length=0;
> > var opt = New Option("","-1");
> > document.AggiungereAreaVerdeForm.Via.options[document.AggiungereAreaVerdeForm.Via.options.length]=opt;
> > value = document.AggiungereAreaVerdeForm.Comune.value;
> > <% Set rssecteur = connStr.Execute("select IDComune from Comuni")%>
> > If (value=="-1")
> > {<%
> > Set rstest = connStr.Execute("SELECT * FROM Via ORDER BY IDComune")
> > Do While Not rstest.EOF %>
> > opt = New Option("<%=rstest("CodVia")%>","<%=rstest("NomeVia")%>");
> > document.AggiungereAreaVerdeForm.Via.options[document.AggiungereAreaVerdeForm.Via.options.length]=opt;
> > <% rstest.movenext
> > Loop %>
> > }
> > else {
> > <%
> > Do While Not rssecteur.EOF
> > %>
> > if(value=="<%=rssecteur(0)%>"){
> >
> > //Place du probleme
> >
<%
> > Set rstest = connStr.Execute("SELECT * FROM Via where ID="&rssecteur(0)&" ORDER BY IDComune")
> >

> > Do While Not rstest.EOF %>
> > opt=New Option("<%=rstest("CodVia")%>","<%=rstest("NomeVia")%>");
> > document.AggiungereAreaVerdeForm.Via.options[document.AggiungereAreaVerdeForm.Via.options.length]=opt;
> > <% rstest.movenext
> > Loop %>
> > }
> > <% rssecteur.movenext
> > loop%>
> > }
> > }
> >
> > //creation des forms
> >
> > <form action="AreaVerde.asp" method="post" name="AggiungereAreaVerdeForm" id="AggiungereAreaVerdeForm">
> > //liste Comune
> > <Select name="Comune" size="1" onChange="changeliste()">
> > <%set liste=connStr.execute("select * from Comuni")
> > While Not liste.eof
> > Response.Write("<OPTION VALUE="&liste("IDComune")&">"&liste("NomeComune")&"</option>")
> > liste.movenext
> > wend%>
> > </Select>
> > //Liste Via
> > <Select name="Via" size="1">
> > </Select>
> > </form>
> >
> >
>


Cette discussion est classée dans : base, code, document, opt, aggiungereareaverdeform


Répondre à ce message

Sujets en rapport avec ce message

Base de donné. Mon code ne marche pas [ par kikim ] Salut tout le monde, j'ai un etit probléme avec ce code.Quand j'essai de l'appliquer j'ai une erreur au niveau de la ligne :Dim TabNom_ASP (RS.RecordC Code pour calculer temps [ par Zeus ] Je recherche du code pour calculer le temps que prend une requête a interroger une base de donnees pour comparer la rapiditer de différent codes qui a Créer une base de donnée [ par Niaphron ] Je voudrais savoir si il y a un moyen en ASP, de crée une base de donnée par l'intermédiaire d'un code source !J'avais croisé le code sur internet, ma Requete multi critere [ par onha ] Bonjour, j'ai dans une bd access deux tables une T1 l'autre T2.Dans T1 ce trouve Code,Description,Prix dans T2 Code,Option,Designation.Le champ Code d Listes dynamiques a partir d'une base Access [ par PoUpA ] Voilà j'ai un petit problême.Alors je veux faire une page avec une liste qui modifiera une autre liste dès que je choisis une autre option. Mais voilà Comment créer une table dans une base à partir d'un code [ par webmaster91 ] Bonjour,Comment créer une table avec plusieurs champs dans une base à partir d'un code ?MerciWebm@ster91 connexion à une base oracle sans DSN [ par wboultam ] bonjour,je veux me connecter à une base de données oracle 9 qui se trouve sur un serveur Linux depuis ma machine windows NT serveur avec le client ora ajout de données dans une base : heeeeeeeeeeeeeeeelp ! [ par syferx ] Bon j'en ai marre ça fait 2 jours que je rame et que j'arrive pas à ajouter des données dans ma base avec ce p.... de code ! Si quelqu'un avait la gen formulaire HTML dans base de donnee [ par college ] salut tout le monde j'ai un probleme avec du code html que je mets dans une base de donnee et quand j'ai besoin je l'appel mais il ne veut pas faire l inserer plusieurs lignes dans base de donne [ par college ] salut tout le monde , ja'i un probleme je veux mettre plusieurs lignes dans une base de donnee il y a une relation entres deux tables et je pense que


Nos sponsors


Sondage...

Comparez les prix

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,437 sec (3)

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