Lo tenia guardado hasta hoy ya que en la semana tengo problemas de envio:
Puedes contruir la Instruccion Insert desde vb segun tu necesidad (en las diferentes pantallas, diferentes campos) en un string, ejecuta el procedure desde vb y pasas como parametro la cadena ya descrita.
Código SQL:
Ver originalCREATE Proc Insertar
@TuInsert VARCHAR(500),
AS
EXEC(@TuInsert)
Lo cual el parametro @TuInsert contendra algo como:
Código SQL:
Ver originalINSERT INTO TuTabla VALUES("TuValor1","TuValor2","TuValor3")
Segun la pantalla en donde estes, lo construyes a tu manera. Es para hacerlo general ya que tu lo pides, pero para mi forma mas comoda de trabajar, Creo un Procedimiento por Pantalla (Modulo), paso un parametro llamado @Opcion, la cual contiene un valor ya sea, Registrar, Editar, Eliminar, Vaciar etc..., y en el procedimiento hago:
Código SQL:
Ver originalAS
IF @Opcion='Registrar'
--Mi Insert
ELSE
IF @Opcion='Editar'
--Mi Update
ELSE
IF @Opcion='Eliminar'
--Mi Delete
ELSE
--Mas Carreta
.
.
.
Espero haberte ayudado, asi sea tarde pero como dice el dicho mas vale tarde que nunca, cuentanos...
Jsrc1990