11 messaggi dal 30 luglio 2002
Ciao, ho due tabelle:

La prima contiene tra gli altri campi anche (sembra strano ma è così) 60 campi denominati Button101, Button102... dove i numeri vanno da 101 a 110, da 201 a 210 ecc fino a 601/610.

In questi campi sono contenuti dei codici IDentificativi, che pescano dalla Tabella 2 un campo nel record corrispondente (selezionato in base alla corrispondenza col suo campo ButtonID).

Quindi ho questa espressione SQL:

SELECT Tabella2.CampoScelto
FROM Tabella2, Tabella1
WHERE Tabella2.ButtonID = Tabella1.Button101

Come vedete, questa espressione apre solo un record.

Quello che vorrei sapere è se devo mettere:

...WHERE Tabella2.ButtonID = Tabella1.Button101 AND Tabella1.Button102 AND Tabella1.Button103... eccetera per tutti i 60 campi dei record della Tabella1

oppure se è possibile, in base a quello che ho detto all'inizio sul NOME dei 60 campi nella Tabella 1, creare due cicli simili a questi:

for i = 1 to 6
for e = 1 to 10
SELECT Tabella2.CampoScelto
FROM Tabella2, Tabella1
WHERE Tabella2.ButtonID = Tabella1.Button + str (i * 100 + e)
next e
next i

Ho provato, ma né DreamWeaver né l'ASP engine ne vogliono sapere niente!!!

Mi aiutate?

11 messaggi dal 30 luglio 2002
Ciao ragazzi,

intanto sono andato avanti con l'esperimento, e ho spostato la discussione nel forum sui DataBase, alla URL:

http://forum.aspitalia.com/forum/topic.asp?TOPIC_ID=13224

2.907 messaggi dal 15 maggio 2001
Contributi
Non devi fare così altrimenti crei centinaia di select
La cosa è da fare così :

sql="SELECT Tabella2.CampoScelto FROM Tabella2, Tabella1 WHERE "

for i = 1 to 6
for e = 1 to 10
if e < 10 then
sql=sql&"Tabella2.ButtonID = Tabella1.Button"& str (i * 100 + e)&"AND"
else
sql=sql&"Tabella2.ButtonID = Tabella1.Button"& str (i * 100 + e)
end if
next e
next i


ciao ciao

<font size=3> -¦» Rome Webmaster «¦- </font id=size3><font size=2> <b> [</b> Alla prossima<b> ]</b> </font id=size2>

Gabriele Romeo
<b>Community Manager di</b> http://www.aspitalia.com

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.