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

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Débutants

 > 

Aidez moi SVP


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

Aidez moi SVP

jeudi 22 novembre 2001 à 19:49:07 | Aidez moi SVP

Vero


Bonjour
j'ai un problème J'ai besoin d'une variable VBScript dans un bout de code asp. Bon pour que ce soit lus simple a comprendre voici mon code.

<%@language=Vbscript%>

<HTML>
<!-- DATE DE CREATION: 2001-11-14 -->
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<TITLE></TITLE>
<META NAME="Description" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Author" CONTENT="Véronique Pageau">
<META NAME="Generator" CONTENT="WebExpert">

<SCRIPT LANGUAGE="VBScript">
<!--
Option Explicit
dim rsDte
dim dteFormater
dim dteSelNonFormater
dim dteSel
dim rsDep

Sub cmbDte_Change()
dteSel = Document.frmMenu.cmbDte.Value
dteSelNonFormater = NonFormatDate(dteSel)
Call RemplicmbDep()
End Sub

function NonFormatDate(dte)
dim dte1
dte1 =""
dte1 = Left(dte, 4)
dte1 = dte1 + Mid(dte, 6, 2)
dte1 = dte1 + Mid(dte, 9, 2)
NonFormatDate = dte1
End function

function FormatDate(dte)
dim dte1
dte1 =""
dte1 = Left(dte, 4)
dte1 = dte1 + "-"
dte1 = dte1 + Mid(dte, 5, 2)
dte1 = dte1 + "-"
dte1 = dte1 + Mid(dte, 7, 2)
FormatDate = dte1
End function


sub RemplicmbDep()
dim dep
dteSelNonFormater = NonFormatDate(dteSel)
MsgBox dteSelNonFormater

<%
'-------déclaration de la base------------------------------
DSN_BASE = "DBQ=" & Server.Mappath("bdQualification.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25"
'-------création de la connection et du recordset-----------
Set ConnAfficheNomDep = Server.CreateObject("ADODB.Connection")
ConnAfficheNomDep.Open DSN_BASE
Set RsAfficheNomDep = Server.CreateObject("ADODB.Recordset")
'-------définition et exécution de la requête---------------
RsAfficheNomDep.Open "SELECT nomDep FROM Departement, Employer, Tache, List_Dep_Tache, List_dep_empl, List_tache_empl WHERE Departement.numDep = List_Dep_Tache.numDep AND Departement.numDep = List_dep_empl.numDep AND Employer.numEmpl = List_dep_empl.numEmpl AND Tache.numTache = List_Dep_Tache.numTache AND List_Dep_Tache.numDep = List_tache_empl.numDep AND List_Dep_Tache.numTache = List_tache_empl.numTache AND List_Dep_Tache.numListT = List_tache_empl.numListT AND List_dep_empl.numDep = List_tache_empl.numDep AND List_dep_empl.numEmpl = List_tache_empl.numEmpl AND List_dep_empl.list_dep_empl = List_tache_empl.list_dep_empl AND List_tache_empl.dte = '" & "20010310" + "' group by nomDep " , ConnAfficheNomDep

Mon probleme est ici je doit metre a la place de "20010310" la variable dteSelNonFormater mais je n'arrive pas a trouver comment faire pour qui la reconnaise.

compteur=0%>

<%If (RsAfficheNomDep.eof=true) then %>
msgBox "aucun enregistrement correspondant"
<%else
RsAfficheNomDep.MoveFirst
DO WHILE not RsAfficheNomDep.eof
compteur = compteur + 1 %>
dep = "<% =RsAfficheNomDep("nomDep") %> "
Document.frmMenu.cmbDep.Additem dep
<% RsAfficheNomDep.MoveNext
loop
end if
'-------fermeture de la connection et du recordset----------
RsAfficheNomDep.Close
Set RsAfficheNomDep = Nothing
ConnAfficheNomDep.Close
Set ConnAfficheNomDep = Nothing %>

end sub

-->
</SCRIPT>
</HEAD>
<body>
<FORM NAME="frmMenu">
<TABLE>
<TR>
<TD><B>Monitor:</B></TD>
<TD>
<OBJECT ID="cmbDte" WIDTH=159 HEIGHT=24
CLASSID="CLSID:8BD21D30-EC42-11CE-9E0D-00AA006002F3">
<PARAM NAME="DisplayStyle" VALUE="7">
<PARAM NAME="Size" VALUE="4202;635">
<PARAM NAME="FontHeight" VALUE="200">
<PARAM NAME="MatchEntry" VALUE="1">
<PARAM NAME="ShowDropButtonWhen" VALUE="2">
<PARAM NAME="FontCharSet" VALUE="0">
<PARAM NAME="FontPitchAndFamily" VALUE="2">
<PARAM NAME="FontWeight" VALUE="0">
</OBJECT>
</TD>
</TR>
<TR>
<TD><B>Monitor:</B></TD>
<TD>
<OBJECT ID="cmbDep" WIDTH=159 HEIGHT=24
CLASSID="CLSID:8BD21D30-EC42-11CE-9E0D-00AA006002F3">
<PARAM NAME="DisplayStyle" VALUE="7">
<PARAM NAME="Size" VALUE="4202;635">
<PARAM NAME="FontHeight" VALUE="200">
<PARAM NAME="MatchEntry" VALUE="1">
<PARAM NAME="ShowDropButtonWhen" VALUE="2">
<PARAM NAME="FontCharSet" VALUE="0">
<PARAM NAME="FontPitchAndFamily" VALUE="2">
<PARAM NAME="FontWeight" VALUE="0">
</OBJECT>
</TD>
</TR>
</TABLE>
</FORM>

<%'-------déclaration de la base------------------------------
DSN_BASE = "DBQ=" & Server.Mappath("bdQualification.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25"
'-------création de la connection et du recordset-----------
Set ConnAfficheLots = Server.CreateObject("ADODB.Connection")
ConnAfficheLots.Open DSN_BASE
Set RsAfficheLots = Server.CreateObject("ADODB.Recordset")
'-------définition et exécution de la requête---------------
RsAfficheLots.Open "SELECT dte FROM List_tache_empl group by dte" , ConnAfficheLots
compteur=0

dte ="0"%>
<% rsAfficheLots.MoveFirst %>

<% DO WHILE not rsAfficheLots.eof %>
<% compteur = compteur + 1 %>

<SCRIPT LANGUAGE="VBScript">
<!--
'Remplie le combobox des date
dteFormater = ""
rsDte = CStr( <% =rsAfficheLots("dte") %> )
dteFormater = FormatDate(rsDte)
Document.frmMenu.cmbDte.Additem dteFormater
-->
</SCRIPT>

<% rsAfficheLots.MoveNext %>
<%loop

'-------fermeture de la connection et du recordset----------
rsAfficheLots.Close
'Set rsAfficheLots = Nothing
ConnAfficheLots.Close
'Set ConnAfficheLots = Nothing
%>

<br>
<%=compteur%>

</BODY>
</HTML>

Merci de me donné un cour de main
vendredi 23 novembre 2001 à 11:51:42 | Re : Aidez moi SVP

steph

salut,
tu remplaces ton nombre par la variable :
"..." & dteSelNonFormater & "..."
a+
vendredi 23 novembre 2001 à 14:42:40 | Re : Aidez moi SVP

Vero


Ça ne fonctionne pas.
J'avais essayé...
Il compile mais, elle il la prend pour une chaîne de caractère vide. Il
me répond toujours :
msgBox "aucun enregistrement correspondant"

Pourtant, elle contient quelque chose car, je la fait écrire juste avant de la mettre dans ma requête.

Avez-vous une autre idée ?

Merci
vendredi 23 novembre 2001 à 19:20:24 | Re : Aidez moi SVP

steph

salut,
Bon on va traité les problémes un par un.

Affiche ta requete avant sont execution et regarde que ta variable est bien remplacé par ta valeur.

La variable que tu teste est bien de type entier dans la base ?

Quand tu mets la constante au lieu de la variable ton programme fonctionne t'il ?

a+
mardi 27 novembre 2001 à 16:20:10 | Re : Aidez moi SVP

Vero

Salut
Si je met ma constante ca fonttionne très bien. Ma variable dans ma table est de type string et elle doit y rester. [: )] (pour des traitement futur ).

Pour afficher ma requete ... Je comprend pas bien comment faire, moi j'ai fait afficher ma varriable et elle corespondais a ma donné selectionner. Si je met ma variable dans ma requette, il la voie comme vide et me dit que je n'est pas de résultat.

merci pour ton coup de main

Véro
mardi 27 novembre 2001 à 19:29:23 | Re : Aidez moi SVP

steph

Salut
si c'est une chaine de caractere tu doit utiliser l'operateur like au lieu de egal.
pour toi cela donne :

List_tache_empl.dte LIKE '" & dteSelNonFormater & "' group ...

utilise une variable pour stocké ta requete et l'afficher ensuite avec les variable remplacer par leur valeur avant l'execution ou apres.

SQL = "select ..."

'affiche ta requete et regarde si ta variable est bien remplacer
response.write SQL

a+


Cette discussion est classée dans : ms, code, font, comic, dep


Répondre à ce message

Sujets en rapport avec ce message

Help Winsock [ par serge ] Comment mesurer le debit d'un reseauun rapport avec winsock ou pas ???en visual SVPMerci d'avanceVotre texte ICI listbox et bdd [ par Jula ] Salut,je voudrais que les valeurs de ma listbox soit celles contenues dans un champs d'une des tables de ma bdd Access 2000, comment dois-je m'y prend serveur [ par altay ] L'analyste programmeur a 3 dimensionje suis sous win 98 et lors de l'installation de pws j'ai une erreur (sysmorg).ensuite le pws et bien installler m formulaire d'inscription [ par altay ] L'analyste programmeur a 3 dimensionj'ai cree un formulaire d'inscription a un fan club, mais je voudrais que si le login existe deja dans ma base de formulaire inscription [ par altay ] L'analyste programmeur a 3 dimensionj'ai cree un formulaire d'inscription a un fan club, mais je voudrais que si le login existe deja dans ma base de installation [ par Jula ] salut,je veux déveloper une application en asp.net,je suis sur un réseauje dois installer le framework uniquement sur le serveur?ou sur le pc avec leq webmatrix [ par Jula ] salut!j'utilise finalement webmatrix pour développer mes pages asp.net...1/comment on crée un projet?2/je dois inclure un fichier .dll pour utiliser u probleme pour un compteur [ par biboo ] j'ai le code suivant : Dim conteur__MMColParamconteur__MMColParam = "site"If (Request("MM_Empt Asp.net [ par biboo ] Cherche persnne qui pourrai m'aider a resoudre cette erreur asp.net Nom de fichier non valide pour contrôler : 'D:\'. Les noms de fichiers pour le con bd d'outlook [ par Jula ] salut à tous,est-ce que quelqu'un sait comment avec de l'asp.net je pourais me servir des bd d'outlook, comme les contacts?merci d'avance!Dans la vie


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

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