Gracias Bakanzipp
Mira eso es justamente lo que he estado haciendo, mi pregunta estaba enfocada a como hacer mejor la tipica pantalla de ingreso/modificar/Eliminar un registro...
bueno yo use el Interdev para empezar a apreender y erroneamente use los componentes nativos que por lo demas dejaron las paginas muy lentas. Ahora estoy haciendolo a manito...
Entonces como tengo 15 campos con otras tablas relacionadas se me agrando el queso...
Mira entonces entiendo que para el INSERT/UPDATE debo usar un submit a otra pagina, luego un redirect a la pagina que lo envio y para consultar un sencillo querystring sobre la misma pagina...como te indico abajo..
...
...
..
Esto lo hago para acortar distancia entre
document.getElementById('Nombre_del_id_text').valu e y
myhref('Nombre_del_id_text')
Esto es ya que si debo enviar mas parametros
<SCRIPT LANGUAGE='JAVASCRIPT'>
function myhref(campo){xvar = document.getElementById(campo).value;return (xvar);}
</SCRIPT>
de aca envio a la misma pagina el parametro "buscar" y el valor del INPUT TYPE=TEXT id=id_caso
<A href="infocaso.ASP?Opcion=buscar&Id_caso="onClick= "this.href=this.href+myhref('Id_Caso')">
la recogo con un QueryString
if IsEmpty (Request.Querystring("Id_Caso")) then
id_Caso=0
else
id_Caso=cdbl(Request.Querystring("Id_Caso"))
end if
y procedo a buscar desde una consulta
if cstr(Request.Querystring("Opcion"))="buscar" then
str= "SELECT * FROM casos WHERE id_caso = " & Id_caso
set Rst = Cnn.Execute (str)
If err.number <> 0 Then
session("ErrorTitle") = "Error # " & CStr(Err.Number) & " En Caso.Asp"
session("ErrorText") = "Descripción del Error :" & Err.Description & str
response.redirect "error.asp"
End If
......
......
......
luego envio a la pantalla la variable del dato que ya valide del SQL
<td>Dirección</td>
<td><INPUT type="Text" size=50 width=50 name="direccion" value="<%=cstr(direccion)%>"></td>