si... relazionale... ma QUALE? 
cmq puoi aggiungere l'attributo autoincrement al campo "id" (sperando che sia cod_pagina...) ... e almeno ti togli il pensiero...
se no puoi...
codice:
' setta host, dbnm, user, pswd
set conn = server.CreateObject("ADODB.Connection")
conn.Open ("server="& host &";db="& dbnm &";driver=MySQL;uid="& user &";pwd="& pswd &" ")
set rs = server.CreateObject("adodb.recordset")
sql = "SELECT `cod_pagina` FROM `Agenzie`ORDER BY `cod_pagina`"
rs.open sql, conn, 3, 3
rs.movelast
cod = rs("cod_pagina") + 1
rs.close
sql = ... provvedi all'inserimento...
ma mi sembra fin troppo prolisso e ingiustificato se puoi modificare la tabella
Ohiaia
PS. ocio che l'ho scritto al volo e per altro non conosco il tuo db...