Hola, becker24:
No sé por qué me da la impresión de que el campo codigo es de tipo numérico...
En este caso, y suponiendo que no quedes conforme con la solución que le has dado, porque es poco elegante..., prueba a usar la académica, que sería
base.execute "delete * from historico where rut= '" & text1.text & "' and codigo=" & text2.text
(como puedes apreciar, si codigo es numérico, text2.text debe ir SIN COMILLAS SIMPLES...
Y en último caso, si te funciona bien, pues aguanta..., que cuando lo compiles el programa fuente no cuenta para nada...
Saludos