Salam,
Je crois que le prob est ds
redim tableau(rsc.recordcount, 4), parcque parfois la propriete recordcount retourne -1 même si le recordset contient des enregistrements.
Solution :
Vous allez travailler avec l'objet Command au leiux de Recordset :
Set Cmd = Server.CreateObject ("ADODB.Command")
Cmd.CommandText = sql
Cmd.CommandType = 1
Cmd.ActiveConnection = Conn
rsc.Open Cmd, , 1,3
JE crois que ça va marcher. juste faites un essaie.