CSPromex
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceBuscarÚltimas imágenesChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» Sockets Conexion,Envio y recepcion de datos (mini-chat Cliente-Servidor)
como modificar un dato de una tabla I_icon_minitimeSáb Sep 30, 2023 6:24 pm por EurekaMartin

» Graficos: Grafica circular
como modificar un dato de una tabla I_icon_minitimeMar Mar 05, 2019 4:58 pm por Luis Garcia

» Calendario hecho Manualmente
como modificar un dato de una tabla I_icon_minitimeMar Mar 05, 2019 3:52 pm por Luis Garcia

» Activar el protector de pantalla.
como modificar un dato de una tabla I_icon_minitimeMar Mar 05, 2019 3:12 pm por Luis Garcia

» Hacer backup de MySql desde C#
como modificar un dato de una tabla I_icon_minitimeMar Abr 18, 2017 10:04 pm por maurifl

» Sockets programa para Ciber Cafe (Cliente-Servidor)
como modificar un dato de una tabla I_icon_minitimeLun Ago 10, 2015 5:45 pm por artes

» Ayuda crear emoticones en un chat
como modificar un dato de una tabla I_icon_minitimeDom Jul 12, 2015 9:00 pm por yeco96

» Necesito ayuda para pasar datos a un Datagridview
como modificar un dato de una tabla I_icon_minitimeDom Jun 07, 2015 4:33 pm por rafaelfa

» Reproductor de música->Lista de reproducción (Guardar-Cargar)
como modificar un dato de una tabla I_icon_minitimeLun Jun 01, 2015 3:00 pm por kevin22

Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

 

 como modificar un dato de una tabla

Ir abajo 
3 participantes
AutorMensaje
ezquivel
Programador Básico
ezquivel


Mensajes : 12
Puntos : 19
Localización : veracruz-tabasco

como modificar un dato de una tabla Empty
MensajeTema: como modificar un dato de una tabla   como modificar un dato de una tabla I_icon_minitimeJue Jun 09, 2011 5:42 pm

Hola programadores tengo una grandicima duda, como puedo modificar un dato de una tabla, por ejemplo en un punto de venta. tengo registrado un articulo y su numero de existencias pero al hacer una compra se supone que le restare uno a ese valor en mi base de datos. como modifico ese campo?

en windows form
Volver arriba Ir abajo
http://elblogdeezquivel.blogspot.com/
elbuevic
Principiante
elbuevic


Mensajes : 9
Puntos : 15

como modificar un dato de una tabla Empty
MensajeTema: Re: como modificar un dato de una tabla   como modificar un dato de una tabla I_icon_minitimeJue Jun 09, 2011 6:45 pm

ezquivel escribió:
Hola programadores tengo una grandicima duda, como puedo modificar un dato de una tabla, por ejemplo en un punto de venta. tengo registrado un articulo y su numero de existencias pero al hacer una compra se supone que le restare uno a ese valor en mi base de datos. como modifico ese campo?

en windows form

Lo puedes usar directamente desde el SQL server, mediante un Trigger asi simplemente lo hara solo desde sql sin poner codigo ni nada a tu aplicacion, es mas rapido y no se tarda nada, por decir asi

tienes tus tablas de la BD por ejemplo detalle_Ventas y Productos
el trigger se crea en la tabla que se inserta, si tu sistema inserta(guarda) las ventas del dia seria en esta tabla detalle_Ventas (seria en este ejemplo adecualo a tus tablas de tu Base de Datos) entonces te bas desde el sql al manejador expandes la tabla de detalle_Ventas y te aparece carpetas como menu, keys,constrains, trigger indexes etc,.. En Triggers le das New Trigger y te crea una plantilla predefinida y modificas

un ejemplo seria asi del trigger de Existencia :



SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE TRIGGER Trg_Existencia
ON venta_detalle
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON;

declare @Cantidad int,@ID_Producto int
Select @Cantidad = i.Cantidad,@ID_Producto = i.ID_Producto From inserted as i

Update Producto set Existencia = Existencia - @Cantidad
where ID_Producto=@ID_Producto
END
GO
-----------------------------------------------------------------------------------------

explico donde dice Create Trigger pone sun nombre a tu trigger en este caso Trg_Existencia, donde dice ON este indica donde procede o ejecuta el trigger, en este caso seria detalle_Ventas poq aqui guardariamos las ventas que realizamos, AFTER idica la accion que iniciara el trigger en este caso Descpues de INSERTAR datos a la tabla indicada anteriormente, declaramos las variables a usar (USA TUS VARIABLES DE TU BD, )en este ejemplo declaramos @Cantidad tipo entero y @ID_Producto que son los parametros que recivira para modificar la Existencia

El Select asignas la variable declarada con su mismo nombre pero antes i. poq poq mas adelante hace referencia a Inserted as i, lo que indica que es cuando insertamos

la ultima es la consulta normal un update el cual haces la modificacion a tu tabla, ya sea productos o como se llame,
lo que hace esa consulta es modificar la tabla Productos donde el ID_Producto sea el insertado en la tabla detalle_Ventas y modifica la Existencia - @Cantidad
la cantidad de productos que vendiste con el mismo identificador......


no se si me explique bien, alomejor suena un rollo pero es realmente facil hacerlo de esa manera y te despreocupas para poner codigo, sql lo hara por ti creando este Trigger, igual lo puedes hacer para devoluciones en dado caso de que tengas apartado de devoluciones por X cosa harias lo mismo pero en ves de restarle le sumas...
nose si me di a Explicar, si no cualquier cosa pregunta si te interesa de esta manera, saludos y animo Razz study

Nota: disculpa mi errores ortograficos Razz
Volver arriba Ir abajo
ezquivel
Programador Básico
ezquivel


Mensajes : 12
Puntos : 19
Localización : veracruz-tabasco

como modificar un dato de una tabla Empty
MensajeTema: Re: como modificar un dato de una tabla   como modificar un dato de una tabla I_icon_minitimeJue Jun 09, 2011 7:11 pm

suena bien, solo que hay un detalle, es un proyecto pequeño en access 2007 Crying or Very sad
Volver arriba Ir abajo
http://elblogdeezquivel.blogspot.com/
Cdflik
Programador Intermedio
Cdflik


Mensajes : 26
Puntos : 46

como modificar un dato de una tabla Empty
MensajeTema: Re: como modificar un dato de una tabla   como modificar un dato de una tabla I_icon_minitimeVie Jun 10, 2011 11:45 pm

ezquivel escribió:
suena bien, solo que hay un detalle, es un proyecto pequeño en access 2007 Crying or Very sad
Me imajino que tienes una forma que maneje la venta dentro de tu proyecto porque cuando realizas una venta no te traes el valor del campo de tu tabla y lo comparas con el valor que le vas a restar y por ultimo al final lo guardas con un update en tu BD es una idea que se me ocurrio no se que tan buena pueda ser nunca e trabajado en algun sistema de punto de ventas.
Volver arriba Ir abajo
http://csharpmaniax.blogspot.com/
ezquivel
Programador Básico
ezquivel


Mensajes : 12
Puntos : 19
Localización : veracruz-tabasco

como modificar un dato de una tabla Empty
MensajeTema: Re: como modificar un dato de una tabla   como modificar un dato de una tabla I_icon_minitimeSáb Jun 11, 2011 10:59 am

Cdflik escribió:
ezquivel escribió:
suena bien, solo que hay un detalle, es un proyecto pequeño en access 2007 Crying or Very sad
Me imajino que tienes una forma que maneje la venta dentro de tu proyecto porque cuando realizas una venta no te traes el valor del campo de tu tabla y lo comparas con el valor que le vas a restar y por ultimo al final lo guardas con un update en tu BD es una idea que se me ocurrio no se que tan buena pueda ser nunca e trabajado en algun sistema de punto de ventas.


e ahi el punto, que es eso de update, como lo uso?
Volver arriba Ir abajo
http://elblogdeezquivel.blogspot.com/
Cdflik
Programador Intermedio
Cdflik


Mensajes : 26
Puntos : 46

como modificar un dato de una tabla Empty
MensajeTema: Re: como modificar un dato de una tabla   como modificar un dato de una tabla I_icon_minitimeSáb Jun 11, 2011 12:54 pm

ezquivel escribió:
Cdflik escribió:
ezquivel escribió:
suena bien, solo que hay un detalle, es un proyecto pequeño en access 2007 Crying or Very sad
Me imajino que tienes una forma que maneje la venta dentro de tu proyecto porque cuando realizas una venta no te traes el valor del campo de tu tabla y lo comparas con el valor que le vas a restar y por ultimo al final lo guardas con un update en tu BD es una idea que se me ocurrio no se que tan buena pueda ser nunca e trabajado en algun sistema de punto de ventas.


e ahi el punto, que es eso de update, como lo uso?
Antes de contestar tu pregunta tengo una para ti, has usado alguna vez SQL?
Volver arriba Ir abajo
http://csharpmaniax.blogspot.com/
ezquivel
Programador Básico
ezquivel


Mensajes : 12
Puntos : 19
Localización : veracruz-tabasco

como modificar un dato de una tabla Empty
MensajeTema: Re: como modificar un dato de una tabla   como modificar un dato de una tabla I_icon_minitimeSáb Jun 11, 2011 2:17 pm

Cdflik escribió:

Antes de contestar tu pregunta tengo una para ti, has usado alguna vez SQL?

mmm mas o meos se que se usa
UPDATE <nombreTabla> SET <campo> WHERE <condicion> ;

pero no se usarlo en c# bueno se supone que lo puse en codigo pero no jala dice que falta el operador despues del nombre de la tabla y no se a que se refiere si segun yo la instruccion esta completa
Volver arriba Ir abajo
http://elblogdeezquivel.blogspot.com/
Contenido patrocinado





como modificar un dato de una tabla Empty
MensajeTema: Re: como modificar un dato de una tabla   como modificar un dato de una tabla I_icon_minitime

Volver arriba Ir abajo
 
como modificar un dato de una tabla
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Modificar la IPv4.
» como restar un registro y actualizarlo
» Crear tabla en word mediante C#
» Como Saber la IP Wan
» Como Compara Archivos

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Foro de ayuda-
Cambiar a: