Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/04/2010, 22:48
Avatar de jsrc1990
jsrc1990
 
Fecha de Ingreso: enero-2009
Mensajes: 95
Antigüedad: 15 años, 9 meses
Puntos: 0
De acuerdo Respuesta: Procedimiento almacenado para insertar

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 original
  1. CREATE Proc Insertar
  2. @TuInsert VARCHAR(500),
  3. AS
  4. EXEC(@TuInsert)

Lo cual el parametro @TuInsert contendra algo como:

Código SQL:
Ver original
  1. INSERT 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 original
  1. AS
  2. IF @Opcion='Registrar'
  3. --Mi Insert
  4. ELSE
  5. IF @Opcion='Editar'
  6. --Mi Update
  7. ELSE
  8. IF @Opcion='Eliminar'
  9. --Mi Delete
  10. ELSE
  11. --Mas Carreta
  12. .
  13. .
  14. .

Espero haberte ayudado, asi sea tarde pero como dice el dicho mas vale tarde que nunca, cuentanos...

Jsrc1990
__________________
Si crees que te fuí de gran ayuda y que resolví tu duda regalame un poco de karma o invitame a una pizza :)