Salut
Tu devrais déclarer ta variable 'requete7' en plusieurs parties au lieu de tout donner d'un coup.
Exemple :
requete7 = "DELETE LIST_TEMP;"
requete7 = requete7 & "la suite de ton code..."
requete7 = requete7 & "encore un bout"
et comme ça jusqu'à la fin de la requète (tu me diras c'est quoi la différence ?...

...en fait j'en sais rien mais ça marche bien comme ça...

)
Mais si tu veux mon avis c'est beaucoup mieux de séparer les différentes opérations :
D'abord le Delete.
Tu Execute cette partie là et tu passes ensuite au Select ou au Insert...
@+++
Nurgle C'est une grande folie que de vouloir être sage tout seul !