Trucsweb.com

Forum de discussion

 Forum « Programmation ASP » (archives)

Alimenter une table Access via un site ASP 3

Envoyé: 17 février 2006, 11h39 par beegees


Bonjour le forum,

J'ai presque terminé mon site ASP 3 met je reste avec un problème que je ne peux pas résoudre.

J'ai un bouton, quand on clique sur ce bouton, une variable récupère son nom.

J'ai une table access avec tous les noms des boutons, j'aurais juste voulu mettre le nom de la variable (du nom du bouton cliqué) dans la table (au champs qui porte le nom du bouton)

Pour être plus claire, je donne un exemple :

on clique sur bouton1

La variable nombouton prend la valeur bouton1

Il va dans la table access et recherche l'enregistrement qui est égal au contenu de la variable :

Table access :

Champ 1 Champ 2
bouton 1 (valeur enregistrée) / bouton 1 (valeur de la variable)
bouton 2 (valeur enregistrée)/
bouton 3 (valeur enregistrée)/
....

Voici le code HTML de mon bouton :

<form name="Cloture" method="Post">
<input type="hidden" name="txtBouton" >
<td bgcolor="#0066cc"><input name="ba1PHARJ202" type="submit" id="ba1PHARJ202" value="Clotûrer" onclick="cloturer(this.name)" ></td>
</form>

le javascript s'occupe de récupérer le nom du bouton et de demander une page asp pour action :

<SCRIPT LANGUAGE="Javascript">
<!--
function cloturer(Bouton)
{
var x = confirm('Clôturer signifie que le document sera envoyé au secrétariat et que vous ne pourrez plus y apporter des modifications');
if(x == true)
{
alert('Document envoyé au secrétariat, il est maintenant en read only');
document.Cloture.txtBouton.value = Bouton;
document.Cloture.action = "Maj.asp";
document.Cloture.submit();
} else {
alert('aucune modification a été apportée, le document n est pas clôturé');
}
}
//-->
</SCRIPT>


Et voici le code asp de la page maj :

<%
dim cnn
dim th
dim tp
dim matricule
dim txtSQL

set cnn = server.CreateObject("ADODB.CONNECTION")
cnn.open "delibes"

NomBouton = request.form("txtBouton")

txtSQL = ""
txtSQL = "update [cloturer] set cloturerok = '" & NomBouton & "' where boutoncloturer = '" & NomBouton & "'"
response.Write(txtSQL)
Cnn.close
set Cnn = nothing

%>

avec ça

txtSQL = "update [cloturer] set cloturerok = '" & NomBouton & "' where boutoncloturer = '" & NomBouton & "'"

J'obtiens cela :

update [cloturer] set cloturerok = 'ba1PHARJ202' where boutoncloturer = 'ba1PHARJ202'

Quand je crée une requête manuellement avec Access, il n'y a aucun résultat.

Voyez-vous quelque chose qui ne serait pas correct.

Je désespère.

Merci d'avance pour votre aide et bon Week-End.

bgs


Réponses

 sp spRe: Alimenter une table Access via un site ASP 3 beegees19/2/2006
Aucun médias sociaux
X

Trucsweb.com Connexion

X

Trucsweb.com Mot de passe perdu

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte