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

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

Base de données

 > 

Affichage BDD


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

Affichage BDD

mercredi 12 mai 2004 à 11:46:05 | Affichage BDD

Ragnar69

Bon c mon premier script en ASP...
j'arrive a me connecter ma a base et à afficher une table donnée.

ensuite j'aimerai faire la chose suivante:
j'ai une table Devis qui comporte un champ id_corres
et j'aimerai me déplacer dans la table Devis sur cet id_corres et afficher les infos d'une table Corres en relation avec l'id_corres.

je pensait imbriquer 2 boucles for sur 2 Recordset différent mais sa m*rde...voici mon code si vous pouvez m'aider sa serait cool !


<%@ LANGUAGE="VBSCRIPT" %>
<HTML><HEAD><TITLE>Exemple</TITLE></HEAD><BODY>

<%
dbPath = Server.MapPath("./Bases/Ma_Base.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" _
& " DBQ=" & dbPath


dim objRecordset
set objRecordset = Server.CreateObject("ADODB.Recordset")
dim objRecordset2
set objRecordset2 = Server.CreateObject("ADODB.Recordset")


objRecordset.Open "SELECT * FROM devis;", Conn, 3
%>

<P>Voici la liste des sites, par ordre d'inscription...

<%
Do While not objRecordset.eof
Response.Write(objRecordset("id_devis"))

id_cor = objRecordset("id_correspondant")
objRecordset2.Open "SELECT * FROM correspondant WHERE id_correspondant=id_cor;", Conn, 3

Do While not objRecordset2.eof
Response.Write(objRecordset2("representant"))
objRecordset2.MoveNext
loop

objRecordset.MoveNext
loop


set objRecordset=nothing
set objRecordset2=nothing
set Conn=nothing
%>

</P></BODY></HTML>



@ plus merci

mercredi 12 mai 2004 à 15:29:29 | Re : Affichage BDD

Bud

Essaye ceci:

...
id_cor = cLng(objRecordset("id_correspondant"))
...

Sinon, dis nous l'erreur que tu as
mercredi 12 mai 2004 à 15:57:20 | Re : Affichage BDD

Ragnar69

Bon je suppose ke la fonction que tu me proposes : cLng() doit etre une sorte de conversion pour récupérer mon id_correspondant en type Long...
si c bien sa j'ai deja essayer cInt sans succès....

eh bien j'ai modifier mon script tant bien que mal voici le nouveau code, je te passe la déclaration des variables et des objets de Connexion...

set objRecordset = Server.CreateObject("ADODB.Recordset")
objRecordset.Open "SELECT * FROM devis;", Conn, 0,3

Do While not objRecordset.eof

Response.Write(objRecordset("id_devis"))
id_cor=cLng(objRecordset("id_correspondant"))

set objRecordset2 = Server.CreateObject("ADODB.Recordset")
objRecordset2.Open "SELECT * FROM correspondant WHERE id_correspondant=id_cor;", Conn, 0,3
Do While not objRecordset2.eof
Response.Write(objRecordset2("representant"))
objRecordset2.MoveNext
loop
set objRecordset2=nothing

objRecordset.MoveNext
loop


set objRecordset=nothing
set objRecordset2=nothing
set Conn=nothing

je pense qu'il doit y avoir un pb avec ma variable id_cor dans ma requete SQL...


message d'erreur:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 1 attendu.
/Ageneau/affichage_devis.asp, line 29

la ligne 29 est celle en gras (l'open sur objRecordset2)

voila le topo..
merci

@ plus


mercredi 12 mai 2004 à 16:07:03 | Re : Affichage BDD

Ragnar69

C bon sa marche te fatigues pas !!!!

il suffisait d'écrire ma requete ainsi:
objRecordset2.Open "SELECT * FROM correspondant WHERE id_correspondant="&id_cor&";", Conn, 0,3

tout marche nickel merci d'avoir chercher !

@ plus


Cette discussion est classée dans : table, bdd, affichage, id, corres


Répondre à ce message

Sujets en rapport avec ce message

pb integrite referentielle + relations acces2000 + asp [ par frenzy ] bonjour tlm :soit 2 tables (et leurs champs) :table_a (id_a, nom_a, id_b)table_b (id_b, nom_b)tables reliées avec intégrité referentielle (access 2000 Pb ds 1 de mes requetes SQL [ par pedro13 ] Bonjour à tous, Je m'adresse à vous car je commence à tourner en ronde et ne voie pas ce qui ne marche dans ce que je veux effectuer. J'ai actuellment Affichage du datagrid [ par Easy12 ] J'ai créé un DataGrid qui contient une liste d'élément auxquels il est possible de s'inscrire. les inscriptions sont enregistrer dans une table.J'aime Erreur sql [ par Jackboy ] J'ai un erreur avec ma bd, je fais la recherche d'un certain enregistrement selon un id et un erreur survient...sqlString = "SELECT * FROM DATASET " & recuperation champ et update dans une autre table [ par drjey ] Salut, Je cherche a recuperer dans une table (towns) le numero ("id" en autonum) qui correspond a la ville, pour ensuite dans une autre table (main) f update table a partir d'une autre table [ par drjey ] Salut, Je cherche a recuperer dans une table (towns) le numero ("id" en autonum) qui correspond a la ville, pour ensuite dans une autre table (main) f SiteMapPath et table autjointive [ par Sobieski ] Bonjour.J'ai une table Auto-Jointive (de type ID, MASTER_ID), et je souhaiterais à partir de cette table utiliser le composant SiteMapPath.Comment fai a l'aide , combo box !!! [ par bakchlada ] Bijour ,  j'ai un probleme avec des combo box (des listes deroulantes si vous voulez ) , ces combo box sont remplis directement par une base de donnée creation d'une datarelation [ par harbonne ] curieuse_asp Bonjour,   Voici la situation:   <FON affichage des données d'une bdd access avec saut de pages [ par hippycore ] voila j'ai bcp d'enregistrement (de tuples koi!!!) et je voudrais qu'ils ne saffiche pas a la suite mais un nombre restreint avec des boutons pages su


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,655 sec (4)

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