Non capisco come mai se faccio questa select mi da -1 come recordcount. Le due tabelle contengono 2 Artisti e 3 foto x ciascun artista.
SELECT Tabfoto.Idfoto, Tabfoto.Idartista, Tabfoto.Titoloita, Tabfoto.Fotopiccola, Tabartisti.Idartista, Tabartisti.Nome, Tabartisti.Cognome FROM Tabfoto, Tabartisti WHERE Tabfoto.Idartista LIKE Tabartisti.Idartista
Il valore recordcount mi serve poi in uno script di questo tipo:
<%
if not Rs_foto.EOF then
N = 4 'numero di record casuali da visualizzare
Randomize
max = Rs_foto.RecordCount - 1
redim arr(max)
'popolo l'array da 0 al numero di record
for i=0 to max
arr(i)=i
next
'mischio i numeri in modo casuale
for i=0 to max
casuale = Int((max)*Rnd)
temp = arr(i)
arr(i) = arr(casuale)
arr(casuale) = temp
next
end if
%>
che mi da questo errore (immagino per colpa del valore del recordcount):
Microsoft VBScript runtime error '800a0007'
Out of memory
/index.asp, line 233
![]()

Rispondi quotando