Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2405 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  [SQL][ASP] affiche des résultats de 2tables avec même nom de colonnes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL][ASP] affiche des résultats de 2tables avec même nom de colonnes

n°783565
dalida
Yolanda Christina Gigliotti
Posté le 01-07-2004 à 14:41:25  profilanswer
 

C'est possible?
genre (avec un exemple ça ira tout de suite mieux)
 

Citation :


<%SQL=select table1.nomcolonne, table2.nomcolonne from table1, table2
Set RS = server.createobject("ADODB.Recordset" )
RS.Open SQL,MM_lien_interdev_STRING, 3, 3%>
 
'comme ça ça marche pas:
<%=RS("table1.nomcolonne" )%>
<%=RS("table2.nomcolonne" )%>


Pas possible sans renommer une des colonnes?


---------------
90-60-90 -Guish c un homme humain, un vrai-
mood
Publicité
Posté le 01-07-2004 à 14:41:25  profilanswer
 

n°783576
Arjuna
Aircraft Ident.: F-MBSD
Posté le 01-07-2004 à 14:44:36  profilanswer
 

select table1.nomcolonne monnomdecolonneamoiquilestbien1, table1.nomcolonne monnomdecolonneamoiquilestbien2
from table1, table2
where table1.tatouille = table2.crapouet


Message édité par Arjuna le 01-07-2004 à 14:45:16
n°783580
Arjuna
Aircraft Ident.: F-MBSD
Posté le 01-07-2004 à 14:45:55  profilanswer
 

Puis :
 
<%=RS("monnomdecolonneamoiquilestbien1" )%>  
<%=RS("monnomdecolonneamoiquilestbien2" )%>
 
d'autres questions ? :D

n°783619
dalida
Yolanda Christina Gigliotti
Posté le 01-07-2004 à 15:11:35  profilanswer
 

Arjuna a écrit :

Puis :
 
<%=RS("monnomdecolonneamoiquilestbien1" )%>  
<%=RS("monnomdecolonneamoiquilestbien2" )%>
 
d'autres questions ? :D

nan sérieux ?[:markdavis]  
merde !
 :lol: comment c light, comment chui light [:sisicaivrai]  
euh oui une autre question, comment combler mon découvert après le 15 du mois chaque mois ?[:veryfree]  
 
Thx !
A ben si tiens, 4 autres  [:markdavis] :
 
En fait j'optimise un peu les grosses lourdeur que j'ai fait (je débute un peu [:ddrs55] ) et je voudrais rendre mon code plus light.
C plus light de faire 1 requête qui en imbrique une qui en imbrique aussi une ou de faire comme ça?>(cf 2)

 
Un deuxième truc, j'arrive pas à faire un execute pour mes insert, update et delete, et je trouve ça lourd d'ouvrir à chaque fois un recordset, comment faire avec un fichier de connexion qui a cette gueule:

Citation :

<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"  
' DesigntimeType="ADO"
' HTTP="true"
' Catalog=""
' Schema=""
Dim MM_lien_interdev_STRING
MM_lien_interdev_STRING = "dsn=lien_interdev;"
%>


 
2

Citation :

SQL = "SELECT id FROM links_cat where id IN (SELECT parent_id FROM links_cat WHERE id IN ("&AjoutCat&" ) AND type='dom')"
Set RSselectcat = server.createobject("ADODB.Recordset" )
RSselectcat.Open SQL,MM_lien_interdev_STRING , 3, 3
 
do while not RSselectCat.eof
SQL = "INSERT INTO links_links_cat (id_links, id_links_cat) values("&new_id&","&RSselectcat("id" )&" )"
Set RSinsertcat = server.createobject("ADODB.Recordset" )
RSinsertcat.Open SQL,MM_lien_interdev_STRING , 3, 3
RSselectCat.movenext
loop

[/#ff1c00]
 
 

 
3-Ya plus simple que ça pour tester les mots un par un ?

Citation :

RechercheText = trim(RechercheText)
listecle = Split(Replace(RechercheText,"'","''" )," ",-1, 1)    
SQL = "SELECT links.name, links.url, links.langue, links.resume FROM links WHERE "
i=0
    While i<=UBound(listecle)
 listecle(i) = trim(listecle(i))
if i>0 then
SQL = SQL&" AND "  
end if
SQL = SQL&" links.Valide=1 AND name LIKE '%"&listecle(i)&"%' OR links.Valide=1 AND resume LIKE '%"&listecle(i)&"%'"      
    i=i+1
    Wend
types=""  
themes="Toutes catégories"
end if


 
 
4-Est-ce qu'on peut avoir afficher des resultats provenant d'une requête imbriquée dans une autre? logiquement non puisqu'elle n'est pas stocker dans un recordset mais avec toi surement [:veryfree]


Message édité par dalida le 01-07-2004 à 15:15:03

---------------
90-60-90 -Guish c un homme humain, un vrai-
n°783637
Arjuna
Aircraft Ident.: F-MBSD
Posté le 01-07-2004 à 15:20:42  profilanswer
 

-> C'est plus rapide de faire une requête imbriquée que de faire une boucle de requêtes sur le résultat d'une requête.
->  
dim cnx
set cnx = Server.CreateObject("ADODB.Connection" )
cnx.Open(dsn)
cnx.execute "insert into ..."
-> J'ai pas compris la question 4
-> Pour les recherches de mots, c'est le système que j'utilise aussi, j'ai pas trouvé plus light

n°783655
dalida
Yolanda Christina Gigliotti
Posté le 01-07-2004 à 15:30:30  profilanswer
 

Arjuna a écrit :

-> C'est plus rapide de faire une requête imbriquée que de faire une boucle de requêtes sur le résultat d'une requête.
->  
dim cnx
set cnx = Server.CreateObject("ADODB.Connection" )
cnx.Open(dsn)
cnx.execute "insert into ..."
-> J'ai pas compris la question 4
-> Pour les recherches de mots, c'est le système que j'utilise aussi, j'ai pas trouvé plus light

rhooooo je t'aime toi :love:  
dernier truc pour l'insert, comment faire pour insérer les résultats de ma requête imbriquée dans une colonneA et une valeur statique pour la colonneB.
ça lfait comme ça?
SQL = "INSERT INTO links_links_cat (colonneB,colonneA) values("&new_id&",(select machin machin...))"  
 


---------------
90-60-90 -Guish c un homme humain, un vrai-
n°783660
Lord II
PIB2000
Posté le 01-07-2004 à 15:32:11  profilanswer
 

Moi je ferais plutot ca  

Code :
  1. SQL = "INSERT INTO links_links_cat (colonneB,colonneA) select "&new_id&",champ from table where clause"


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°783671
dalida
Yolanda Christina Gigliotti
Posté le 01-07-2004 à 15:40:48  profilanswer
 

Lord ii a écrit :

Moi je ferais plutot ca  

Code :
  1. SQL = "INSERT INTO links_links_cat (colonneB,colonneA) select "&new_id&",champ from table where clause"



magnifique tout simplement [:dde]  
Merci les zamis, c vraiment trop gentil, et puis hop, 3 requêtes en 1 passe, le serveur va pouvoir se reposer [:markdavis]  :hello:


---------------
90-60-90 -Guish c un homme humain, un vrai-
n°783714
dalida
Yolanda Christina Gigliotti
Posté le 01-07-2004 à 15:58:14  profilanswer
 

mince, encore une dernière question :sweat:  

Citation :

listeId = Split(AjoutCat,"," )    
i=0
    do while i<=UBound(listeId)
SQL = "INSERT INTO links_links_cat (id_links, id_links_cat) values("&new_id&","&listeId(i)&" )"
Set RSinserdom = server.createobject("ADODB.Recordset" )
RSinserdom.Open SQL,MM_lien_interdev_STRING , 3, 3
i=i+1
   loop


au lieu de faire ça je voudrais faire un truc style
SQL = "INSERT INTO links_links_cat (id_links, id_links_cat) values "&new_id&",("&AjoutCat&" )"
bon c trop pas ça la syntaxe, mais vu que c'est elle que je cherche :
en fait, insérer new_id pour chaque valeur d'ajoutCat
 
si ajoutCat était une requête ça ferait
SQL = "INSERT INTO links_links_cat (id_links, id_links_cat) values SELECT "&new_id&",machin from truc"
mais vu que c'est un request.form séparée par des virgules, comment faire


---------------
90-60-90 -Guish c un homme humain, un vrai-

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  [SQL][ASP] affiche des résultats de 2tables avec même nom de colonnes

 

Sujets relatifs
[Oracle/SQL] Différencier des séries de chiffres et de lettresDiaporama en asp
[php/SQL] filtre sur une liste deroulante[RESOLU]passage par l'url en asp
[SQL] dileme (besoin d'un conseil)[asp] récupérer des paramètres en affichant une image
UNION ALL et ordre des résultats...[ASP] Qu'est ce qui ne marche pas dans mon code ? ( simple )
Problème requête sql base oracle[ASP] [Résolu] Problème d'actualisation
Plus de sujets relatifs à : [SQL][ASP] affiche des résultats de 2tables avec même nom de colonnes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR