Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup microsoft.public.es.* 2 Foro > Newsgroup microsoft.public.es.vfoxpro.datos
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 20-12-2007, 15:51:00
Amado Garcia Lara
 
Mensajes: n/a
Predeterminado Actualizar tabla a partir de otra tabla

Hola a todos me da gusto saludarles... desearia me ayudaran en lo siguiente:
tengo articulos.dbf y compras.dbf, en la primera existen campos como
precios, existencias y al realizar adquisicion de mercancia se uso
compras.dbf al terminar de capturar la factura de compras deseo actualizar la
tabla de articulos.dbf para incorporar los entradas y precios: yo tengo esto
pero no funciona:

LOCAL cbarras,ncant,nprecio
nCant=0
SELECT compras
SET ORDER TO tag codebar
GO top
cbarras=ALLTRIM(codebar)
ncatidad=cant && Asigna la total de piezas a variable para vaciar en
articulos
nprecio=pventa && igual que cantidad
DO WHILE .t.
SELECT articulos
LOCATE FOR ALLTRIM(codebar)=cbarras && Busca y remplaza lo siguiente:
replace entradas WITH entradas+ncant
replace precio WITH nprecio
SELECT compras && Regresa a Tabla de Compras para asignar nuevo
reg.
cbarras=Alltrim(codebar)
ncant=cant
nprecio=Pventa
IF EOF()
EXIT
ELSE
skip
Endif
ENDDO
SELECT articulos
GO top
replace existencia WITH entradas - salidas all
Titulo='PROCESANDO...'
Mensaje='LA COMPRA SE HA APLICADO SATISFACTORIAMENTE...!!'
MESSAGEBOX(Mensaje,64,titulo)
Return

Esto rutina la llamo con BtnProcesa desde el form FrmCompras.
Mil Gracias por su ayuda
Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 20-12-2007, 19:00:38
Anders Altberg
 
Mensajes: n/a
Predeterminado Re: Actualizar tabla a partir de otra tabla

VFP9:
***********
CLOSE TABLES ALL
CREATE CURSOR Articulos (codebar int,entradas Int, precio Num(8,2),
existencia C(1))
INSERT INTO Articulos VALUES (1,21,10.00,'X')
INSERT INTO Articulos VALUES (2,12,20.50,'Y')
BROWSE LAST NOWAIT
CREATE CURSOR Compras (codebar int , cant int, precio Num(8,2))
INSERT INTO Compras VALUES (1, 2, 12.00)
INSERT INTO Compras VALUES (2, 5, 22.00)
BROWSE LAST NOWAIT

UPDATE Articulos From Compras ;
SET entradas=entradas+Compras.cant, ;
precio=Compras.precio ;
WHERE Articulos.codebar=Compras.codebar
**************
-Anders

"Amado Garcia Lara" <AmadoGarciaLara***discussions.microsoft.com> wrote in
message news:C5EFF364-0E38-400F-9DF9-928BD5E36BD1***microsoft.com...
> Hola a todos me da gusto saludarles... desearia me ayudaran en lo
> siguiente:
> tengo articulos.dbf y compras.dbf, en la primera existen campos como
> precios, existencias y al realizar adquisicion de mercancia se uso
> compras.dbf al terminar de capturar la factura de compras deseo actualizar
> la
> tabla de articulos.dbf para incorporar los entradas y precios: yo tengo
> esto
> pero no funciona:
>
> LOCAL cbarras,ncant,nprecio
> nCant=0
> SELECT compras
> SET ORDER TO tag codebar
> GO top
> cbarras=ALLTRIM(codebar)
> ncatidad=cant && Asigna la total de piezas a variable para vaciar en
> articulos
> nprecio=pventa && igual que cantidad
> DO WHILE .t.
> SELECT articulos
> LOCATE FOR ALLTRIM(codebar)=cbarras && Busca y remplaza lo
> siguiente:
> replace entradas WITH entradas+ncant
> replace precio WITH nprecio
> SELECT compras && Regresa a Tabla de Compras para asignar nuevo
> reg.
> cbarras=Alltrim(codebar)
> ncant=cant
> nprecio=Pventa
> IF EOF()
> EXIT
> ELSE
> skip
> Endif
> ENDDO
> SELECT articulos
> GO top
> replace existencia WITH entradas - salidas all
> Titulo='PROCESANDO...'
> Mensaje='LA COMPRA SE HA APLICADO SATISFACTORIAMENTE...!!'
> MESSAGEBOX(Mensaje,64,titulo)
> Return
>
> Esto rutina la llamo con BtnProcesa desde el form FrmCompras.
> Mil Gracias por su ayuda



Responder Con Cita
  #3 (permalink)  
Antiguo 20-12-2007, 19:00:38
Anders Altberg
 
Mensajes: n/a
Predeterminado Re: Actualizar tabla a partir de otra tabla

VFP9:
***********
CLOSE TABLES ALL
CREATE CURSOR Articulos (codebar int,entradas Int, precio Num(8,2),
existencia C(1))
INSERT INTO Articulos VALUES (1,21,10.00,'X')
INSERT INTO Articulos VALUES (2,12,20.50,'Y')
BROWSE LAST NOWAIT
CREATE CURSOR Compras (codebar int , cant int, precio Num(8,2))
INSERT INTO Compras VALUES (1, 2, 12.00)
INSERT INTO Compras VALUES (2, 5, 22.00)
BROWSE LAST NOWAIT

UPDATE Articulos From Compras ;
SET entradas=entradas+Compras.cant, ;
precio=Compras.precio ;
WHERE Articulos.codebar=Compras.codebar
**************
-Anders

"Amado Garcia Lara" <AmadoGarciaLara***discussions.microsoft.com> wrote in
message news:C5EFF364-0E38-400F-9DF9-928BD5E36BD1***microsoft.com...
> Hola a todos me da gusto saludarles... desearia me ayudaran en lo
> siguiente:
> tengo articulos.dbf y compras.dbf, en la primera existen campos como
> precios, existencias y al realizar adquisicion de mercancia se uso
> compras.dbf al terminar de capturar la factura de compras deseo actualizar
> la
> tabla de articulos.dbf para incorporar los entradas y precios: yo tengo
> esto
> pero no funciona:
>
> LOCAL cbarras,ncant,nprecio
> nCant=0
> SELECT compras
> SET ORDER TO tag codebar
> GO top
> cbarras=ALLTRIM(codebar)
> ncatidad=cant && Asigna la total de piezas a variable para vaciar en
> articulos
> nprecio=pventa && igual que cantidad
> DO WHILE .t.
> SELECT articulos
> LOCATE FOR ALLTRIM(codebar)=cbarras && Busca y remplaza lo
> siguiente:
> replace entradas WITH entradas+ncant
> replace precio WITH nprecio
> SELECT compras && Regresa a Tabla de Compras para asignar nuevo
> reg.
> cbarras=Alltrim(codebar)
> ncant=cant
> nprecio=Pventa
> IF EOF()
> EXIT
> ELSE
> skip
> Endif
> ENDDO
> SELECT articulos
> GO top
> replace existencia WITH entradas - salidas all
> Titulo='PROCESANDO...'
> Mensaje='LA COMPRA SE HA APLICADO SATISFACTORIAMENTE...!!'
> MESSAGEBOX(Mensaje,64,titulo)
> Return
>
> Esto rutina la llamo con BtnProcesa desde el form FrmCompras.
> Mil Gracias por su ayuda



Responder Con Cita
  #4 (permalink)  
Antiguo 20-12-2007, 19:00:38
Anders Altberg
 
Mensajes: n/a
Predeterminado Re: Actualizar tabla a partir de otra tabla

VFP9:
***********
CLOSE TABLES ALL
CREATE CURSOR Articulos (codebar int,entradas Int, precio Num(8,2),
existencia C(1))
INSERT INTO Articulos VALUES (1,21,10.00,'X')
INSERT INTO Articulos VALUES (2,12,20.50,'Y')
BROWSE LAST NOWAIT
CREATE CURSOR Compras (codebar int , cant int, precio Num(8,2))
INSERT INTO Compras VALUES (1, 2, 12.00)
INSERT INTO Compras VALUES (2, 5, 22.00)
BROWSE LAST NOWAIT

UPDATE Articulos From Compras ;
SET entradas=entradas+Compras.cant, ;
precio=Compras.precio ;
WHERE Articulos.codebar=Compras.codebar
**************
-Anders

"Amado Garcia Lara" <AmadoGarciaLara***discussions.microsoft.com> wrote in
message news:C5EFF364-0E38-400F-9DF9-928BD5E36BD1***microsoft.com...
> Hola a todos me da gusto saludarles... desearia me ayudaran en lo
> siguiente:
> tengo articulos.dbf y compras.dbf, en la primera existen campos como
> precios, existencias y al realizar adquisicion de mercancia se uso
> compras.dbf al terminar de capturar la factura de compras deseo actualizar
> la
> tabla de articulos.dbf para incorporar los entradas y precios: yo tengo
> esto
> pero no funciona:
>
> LOCAL cbarras,ncant,nprecio
> nCant=0
> SELECT compras
> SET ORDER TO tag codebar
> GO top
> cbarras=ALLTRIM(codebar)
> ncatidad=cant && Asigna la total de piezas a variable para vaciar en
> articulos
> nprecio=pventa && igual que cantidad
> DO WHILE .t.
> SELECT articulos
> LOCATE FOR ALLTRIM(codebar)=cbarras && Busca y remplaza lo
> siguiente:
> replace entradas WITH entradas+ncant
> replace precio WITH nprecio
> SELECT compras && Regresa a Tabla de Compras para asignar nuevo
> reg.
> cbarras=Alltrim(codebar)
> ncant=cant
> nprecio=Pventa
> IF EOF()
> EXIT
> ELSE
> skip
> Endif
> ENDDO
> SELECT articulos
> GO top
> replace existencia WITH entradas - salidas all
> Titulo='PROCESANDO...'
> Mensaje='LA COMPRA SE HA APLICADO SATISFACTORIAMENTE...!!'
> MESSAGEBOX(Mensaje,64,titulo)
> Return
>
> Esto rutina la llamo con BtnProcesa desde el form FrmCompras.
> Mil Gracias por su ayuda



Responder Con Cita
  #5 (permalink)  
Antiguo 20-12-2007, 19:00:38
Anders Altberg
 
Mensajes: n/a
Predeterminado Re: Actualizar tabla a partir de otra tabla

VFP9:
***********
CLOSE TABLES ALL
CREATE CURSOR Articulos (codebar int,entradas Int, precio Num(8,2),
existencia C(1))
INSERT INTO Articulos VALUES (1,21,10.00,'X')
INSERT INTO Articulos VALUES (2,12,20.50,'Y')
BROWSE LAST NOWAIT
CREATE CURSOR Compras (codebar int , cant int, precio Num(8,2))
INSERT INTO Compras VALUES (1, 2, 12.00)
INSERT INTO Compras VALUES (2, 5, 22.00)
BROWSE LAST NOWAIT

UPDATE Articulos From Compras ;
SET entradas=entradas+Compras.cant, ;
precio=Compras.precio ;
WHERE Articulos.codebar=Compras.codebar
**************
-Anders

"Amado Garcia Lara" <AmadoGarciaLara***discussions.microsoft.com> wrote in
message news:C5EFF364-0E38-400F-9DF9-928BD5E36BD1***microsoft.com...
> Hola a todos me da gusto saludarles... desearia me ayudaran en lo
> siguiente:
> tengo articulos.dbf y compras.dbf, en la primera existen campos como
> precios, existencias y al realizar adquisicion de mercancia se uso
> compras.dbf al terminar de capturar la factura de compras deseo actualizar
> la
> tabla de articulos.dbf para incorporar los entradas y precios: yo tengo
> esto
> pero no funciona:
>
> LOCAL cbarras,ncant,nprecio
> nCant=0
> SELECT compras
> SET ORDER TO tag codebar
> GO top
> cbarras=ALLTRIM(codebar)
> ncatidad=cant && Asigna la total de piezas a variable para vaciar en
> articulos
> nprecio=pventa && igual que cantidad
> DO WHILE .t.
> SELECT articulos
> LOCATE FOR ALLTRIM(codebar)=cbarras && Busca y remplaza lo
> siguiente:
> replace entradas WITH entradas+ncant
> replace precio WITH nprecio
> SELECT compras && Regresa a Tabla de Compras para asignar nuevo
> reg.
> cbarras=Alltrim(codebar)
> ncant=cant
> nprecio=Pventa
> IF EOF()
> EXIT
> ELSE
> skip
> Endif
> ENDDO
> SELECT articulos
> GO top
> replace existencia WITH entradas - salidas all
> Titulo='PROCESANDO...'
> Mensaje='LA COMPRA SE HA APLICADO SATISFACTORIAMENTE...!!'
> MESSAGEBOX(Mensaje,64,titulo)
> Return
>
> Esto rutina la llamo con BtnProcesa desde el form FrmCompras.
> Mil Gracias por su ayuda



Responder Con Cita
  #6 (permalink)  
Antiguo 20-12-2007, 19:00:38
Anders Altberg
 
Mensajes: n/a
Predeterminado Re: Actualizar tabla a partir de otra tabla

VFP9:
***********
CLOSE TABLES ALL
CREATE CURSOR Articulos (codebar int,entradas Int, precio Num(8,2),
existencia C(1))
INSERT INTO Articulos VALUES (1,21,10.00,'X')
INSERT INTO Articulos VALUES (2,12,20.50,'Y')
BROWSE LAST NOWAIT
CREATE CURSOR Compras (codebar int , cant int, precio Num(8,2))
INSERT INTO Compras VALUES (1, 2, 12.00)
INSERT INTO Compras VALUES (2, 5, 22.00)
BROWSE LAST NOWAIT

UPDATE Articulos From Compras ;
SET entradas=entradas+Compras.cant, ;
precio=Compras.precio ;
WHERE Articulos.codebar=Compras.codebar
**************
-Anders

"Amado Garcia Lara" <AmadoGarciaLara***discussions.microsoft.com> wrote in
message news:C5EFF364-0E38-400F-9DF9-928BD5E36BD1***microsoft.com...
> Hola a todos me da gusto saludarles... desearia me ayudaran en lo
> siguiente:
> tengo articulos.dbf y compras.dbf, en la primera existen campos como
> precios, existencias y al realizar adquisicion de mercancia se uso
> compras.dbf al terminar de capturar la factura de compras deseo actualizar
> la
> tabla de articulos.dbf para incorporar los entradas y precios: yo tengo
> esto
> pero no funciona:
>
> LOCAL cbarras,ncant,nprecio
> nCant=0
> SELECT compras
> SET ORDER TO tag codebar
> GO top
> cbarras=ALLTRIM(codebar)
> ncatidad=cant && Asigna la total de piezas a variable para vaciar en
> articulos
> nprecio=pventa && igual que cantidad
> DO WHILE .t.
> SELECT articulos
> LOCATE FOR ALLTRIM(codebar)=cbarras && Busca y remplaza lo
> siguiente:
> replace entradas WITH entradas+ncant
> replace precio WITH nprecio
> SELECT compras && Regresa a Tabla de Compras para asignar nuevo
> reg.
> cbarras=Alltrim(codebar)
> ncant=cant
> nprecio=Pventa
> IF EOF()
> EXIT
> ELSE
> skip
> Endif
> ENDDO
> SELECT articulos
> GO top
> replace existencia WITH entradas - salidas all
> Titulo='PROCESANDO...'
> Mensaje='LA COMPRA SE HA APLICADO SATISFACTORIAMENTE...!!'
> MESSAGEBOX(Mensaje,64,titulo)
> Return
>
> Esto rutina la llamo con BtnProcesa desde el form FrmCompras.
> Mil Gracias por su ayuda



Responder Con Cita
 
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
copiar una tabla a otra tabla vacía asquipe Newsgroup microsoft.public.es.excel 5 26-02-2008 10:36:01
Cargar tabla de BD a partir de un datatable Juan Alberto Newsgroup microsoft.public.es.dotnet.aspnet 3 14-01-2008 20:39:53
Informes a partir de una tabla Nelson Newsgroup microsoft.public.es.vfoxpro.informes 12 25-11-2006 13:24:08
Como copiar un registro de una tabla a otra tabla...? Enrique Estevez Newsgroup microsoft.public.es.vfoxpro.lenguaje 16 17-02-2006 12:53:17
menu a partir de una tabla Virgilio Newsgroup microsoft.public.es.vfoxpro.lenguaje 6 27-01-2005 19:46:31





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.