Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Como Grabar Campos En Tablas Diferentes (https://www.clubdelphi.com/foros/showthread.php?t=53176)

EdgarJ 13-02-2008 00:30:14

Como Grabar Campos En Tablas Diferentes
 
Amigos del Foro muchas gracias por su atención, soy nuevo en programación ASP.NET.
Estoy realizando una aplicaciòn contable con ASP.NET, base de datos SQL server 2000 y visual basic.net...

PROBLEMA.- Tengo 2 tablas, la una se llama CONTB_SECUENCIAL en la que almaceno los secuenciales con los que debe iniciar un DIARIO CONTABLE, estos son los campos y valores de la tabla:
INGRESO EGRESO DIARIO ASIENTO RETEN_FUENTE RETEN_IVA
0000001 0000001 0000001 0000001 0000001 0000001

Ahora bien cuando yo creo un DIARIO CONTABLE DEBE TOMAR EL VALOR DE LA TABLA SECUENCIAL CORRESPONDIENTE AL CAMPO DIARIO(0000001), de forma automatica ej:

WEB FORM ASIENTOS CONTABLES
DIARIO Nª 0000001 FECHA 01/03/2008 PROVEEDOR XXXX
DIRECCION XXXXX
CIUDAD XXXXXXX
PRODUCTO 1 CANTIDAD 1 VALOR 1000 TOTAL 10000
PRODUCTO 2 CANTIDAD 10 VALOR 50 TOTAL 500
VALOR TOTAL 10500

AL GRABAR EN MI TABLA CONTB_ASIENTO SE DEBE GRABAR,en el campo NUM_DIARIO 0000001

PERO CUANDO VOY A INSERTAR UN NUEVO APARTE DE ESTE QUE YA INSERTE EL SECUENCIAL DE LA TABLA CONTB_SECUENCIAL del campo DIARIO DEBE SUMARCE 1, es decir para el nuevo DIARIO sera el secuencial 0000002
ESTE NUEVO SECUENCIAL SE DEBE GRABAR EN LA TABLA CONTB_ASIENTO Y DEBE TAMBIEN ACTUALIZAR LA TABLA CONTB_SECUENCIAL y asi con cada registro nuevo queyo grabe o inserte....
COMO USTEDES PUEDEN DARSE CUENTA DIGAMOS QUE INSERTO 20 DIARIO , EN LA TABLA CONTB_SECUENCIAL DEBE ESTAR EL ULTIMO SECUENCIAL QUE SERA 0000020 pero he ahi tambien mi duda como no he creado : INGRESOS, EGRESOS, ASIENTOS, RETEN_FUENTE, RETEN_IVA ej:
INGRESO EGRESO DIARIO ASIENTO RETEN_FUENTE RETEN_IVA
0000001 000001 000001 000001 0000001 000001
........
........
........
........
ETC
0000020
COMO HAGO PARA CUANDO YO DESEE INSERTAR UN INGRESO ó EGRESO ETC, VAYA A LA POSICION QUE CORRESPONDA Y AHI PONGA EL NUEVO SECUENCIAL QUE LE CORRESPONDE A INGRESO, ETC DIGAMOS SERIA 0000002 Y ASI CON EL EGRESO, ASIENTO, ETC

POR FAVOR NECESITO SU VALIOSA AYUDA PUES SOY NUEVO EN ASP.NET MUCHAS GRACIAS


La franja horaria es GMT +2. Ahora son las 06:34:56.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi