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 nei nomi vanno da 101 a 110, da 201 a 210 ecc fino a 601/610.

In questi campi sono contenuti dei codici IDentificativi, che selezionano nella Tabella 2 i record corrispondenti nei quali il campo ButtonID contiene lo stesso valore di Button101,102.. della Tabella 1.

Quindi ho questa espressione SQL:

SELECT Tabella2.CampoScelto
FROM Tabella2, Tabella1
WHERE ButtonID In (Button101, Button102, Button103, Button104, Button105, Button106, Button107, Button108, Button109, Button110, Button201, Button202, Button203, Button204, Button205, Button206, Button207, Button208, Button209, Button210, Button301, Button302, Button303, Button304, Button305, Button306, Button307, Button308, Button309, Button310, Button401, Button402, Button403, Button404, Button405, Button406, Button407, Button408, Button409, Button410, Button501, Button502, Button503, Button504, Button505, Button506, Button507, Button508, Button509, Button510, Button601, Button602, Button603, Button604, Button605, Button606, Button607, Button608, Button609, Button610)

Come vedete, questa espressione (che funziona perfettamente) tuttavia è un po' lunghina...

E' possibile, in base allo standard seguito dai NOMI 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?

Ciao,
Pietro

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.