Buscar : en
Por :

Sistema de caja en visual basic 6.0

Última respuesta el 18 nov 2009, 20:23:14 HARDSOFT DREAW, el 6 ene 2009, 17:43:00 
 Señalar este mensaje a los moderadores

Hola,
Hola, tengo una duda, he hecho un pequeño sistema de abarrotes en visual basic 6.0 tengo hechos lo formularios para los proveedores, productos, vendedores y clientes todos estos formularios que mencione, dan de alta, baja, modifican, eliminan, buscan, etc; en el cual para vincularlo a la base de datos (access) tuve que utilizar el la herramienta data. Pero mi duda es en crear un formulario en donde venda los productos.

les comento;

la ventana productos tiene los siguientes campos: clave, producto, cantidad, proveedor.

El formualrio (venta de productos) que es el quiero crear debe estar relacionado con la ventande productos, pues cuando venda productos automaticamente se debe reducir la cantidad del producto........

ayudenme.

Postada: Si no soy muy explicito en esto podemos ponernos en contacto, para que asi yo les puede explicar bien o mandarles el proyecto con un pequeño manual en donde explique dada uno de los codigos que e utilizado.

Configuración: Windows XP
Internet Explorer 6.0

Mejores respuestas para « sistema de caja en visual basic 6.0 » en :
[Mito] Visual Basic es un lenguaje orientado a objetos VerMito Visual Basic es un lenguaje orientado a objetos. Realidad FALSO Explicación: Este mito es popular, pero desafortunadamente es falso: VB6 no es un lenguaje orientado a objetos. Veamos las características de los lenguajes orientados a...
Descargar Visual Basic Runtime Files VerVisual Basic Runtime Files 6.0 contiene un conjunto de librerias (DLL) necesarias para ejecutar programas escritos en lenguaje Visual Basic 6.0 Contiene las DLL siguientes: - asycfilt.dll - COMCAT.DLL - msvbvm60.dll - OLEAUT32.DLL -...
Descargar Calendar Visual Designer VerEs un sistema extenso con herramientas para la creación de calendarios de calidad y un diseño excepcional. Posee mucha funcionalidad, nos permite usar diversos efectos gráficos impresionantes, tales como relleno de color gradiente, transparencia...

1

ds, el 20 feb 2009, 17:31:02
  • +4

Podes realizar una consulta de actualizacion con sql
ej

if rsventas.estate = 1 then rsventas.close
sql= "select * from productos"
rsventas.Open SQL, miconexion, adOpenStatic, adLockOptimistic


y despues seleccionas elproducto y actualizas segun una condicion de filtrado de datos

Responder a ds

2

pepe, el 22 abr 2009, 03:58:13
  • +2

Por favor necesitoo urgentemente la definicon de:

- caja de vista en visual basic
- caja combinada en visual basic

Responder a pepe

3

Bob Esponja, el 22 abr 2009, 04:16:18

Seria bueno saber eso y que pases ese conocimiento me gustaria tambien ver eso te lo agradeceria te dejo mi correo de por ahi me lo mandas y te lo agradeceria gamau6@gmail.com

Responder a Bob Esponja

4

betto, el 6 may 2009, 15:59:38
  • +2

Hola mira para q te pueda ayudar me tienes q embiar el sistema q estas desarrollando, para q pueda verlo como es el funcionamiento, y asi poder ayudarte.

saludos.

Responder a betto

5

Juan, el 17 jun 2009, 16:44:10
  • +1

Hola , quisiera saber si me podrias pasar ese sistema de caja que te haban enviado .. hecho en visual basic, para asi poder ver que puedo hacer con los prolemas, ok ? muchas gracias, cualquier cosa a mi email .

Responder a Juan

6

HARDSOFT, el 17 jun 2009, 17:16:31
  • +1

Bueno, pues necesito tu correo electronico para que te pueda enviar el sistema que e mensionado....

Responder a HARDSOFT

9

juan, el 23 jun 2009, 04:30:20

Juancantero_01@hotmail.com muchas gracias

Responder a juan

12

El Paisa, el 12 sep 2009, 16:31:59
  • +1

Buenos dias, un saludo afectuoso desde Colombia.

Mi inquietud es la siguiente:

Tengo una BD con varias tablas y entre ellas una tabla maestra de empleados y una tabla de novedades de traslados.

En la tabla maestra de empleados necesito almacenar la foto pero que esta quede fisicamente grabada en una carpeta del disco duro y no en la BD da datos como tal.


De igual manera necesito realizar un reporte donde solo me liste el ultimo traslado (unidad actual) donde se encuentra el empleado, ya que si hago una consulta me genera todos los lugares donde ha laborado pero solo necesito que me despliegue por empleado la ultima unidad laborada y los datos de esa unidad.

Muchas gracias por su ayuda.

Responder a El Paisa

13

Elinv, el 12 sep 2009, 21:52:16

Hola:

Mira, pasa por aca que he dejado para ser bajado varios ejemplos que puedcen ayudarte a solucionar perfectamente tu problema.

http://www.bragadomas.com/...

Atentamente.

Elinv

Responder a Elinv

7

Elinv, el 18 jun 2009, 01:43:38
  • +3

Mirá este mini sistema de control de stock lo realice para vos, no utilizo el data control sino que lo accedo todo por código, pero con este código podes tener una idea de como manejarte.

En el formulario agregas dos combos (combo1 y combo2)

Luego agrega un frame(Frame1) con el caption "Control de Stock" y dentro del mismo pones cuatro casillas de
texto en este orden:
text1 para ---> Clave del Producto
text2 para ---> Producto
text3 para ---> Proveedor
text4 para ---> Cantidad

Agregas otro frame(Frame2) con el captión "Facturación de Ventas" y dentro del mismo pones cuatro casillas mas de texto en este orden:

text8 para ---> Clave del Producto
text7 para ---> Producto
text6 para ---> Proveedor
text5 para ---> Cantidad Vendida.

Dentro de este frame ingresas un commandbutton con el caption "Imprimir factura"

Este código que desarrolle esta tarde, funciona con una base de datos access, cuyo nombre es "Fotos", tiene una tabla creada nombrada como "Tabla1", y los siguientes campos:

nombre tipo
----------------------------------------
clave Número (Indexado sin duplicados)
producto texto
cantidad texto
proveedor texto
-----------------------------------------

Ahora te dejo el código para que lo estudies:
-------------------------------------------------------
Option Explicit
' Objeto para acceder directamente a la base usando código sin el datacontrol
Private cnn As ADODB.Connection
Private rst As ADODB.Recordset

Private Sub Combo1_Click()
Dim sBase
sBase = App.Path & "\fotos.mdb"
' Crear los objetos
Set cnn = New ADODB.Connection
Set rst = New ADODB.Recordset

cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & sBase
rst.Open "SELECT * FROM Tabla1 WHERE clave = " & Combo1.Text, cnn

Text1.Text = rst.Fields!Clave
Text2.Text = rst.Fields!producto
Text3.Text = rst.Fields!proveedor
Text4.Text = rst.Fields!cantidad
cnn.Close
End Sub

Private Sub Combo2_Click()
Dim sBase
sBase = App.Path & "\fotos.mdb"
' Crear los objetos
Set cnn = New ADODB.Connection
Set rst = New ADODB.Recordset

cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & sBase
rst.Open "SELECT * FROM Tabla1 WHERE producto = '" + Combo2.Text + "';", cnn

Text1.Text = rst.Fields!Clave
Text2.Text = rst.Fields!producto
Text3.Text = rst.Fields!proveedor
Text4.Text = rst.Fields!cantidad
cnn.Close
End Sub

Private Sub Command1_Click()
Dim sBase
sBase = App.Path & "\fotos.mdb"
' Crear los objetos
Set cnn = New ADODB.Connection
Set rst = New ADODB.Recordset

cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & sBase
rst.Open "SELECT * FROM Tabla1 WHERE clave = " & Text8.Text, cnn, adOpenDynamic, adLockOptimistic

'rst.Fields!Clave = Text8.Text
'rst.Fields!producto = Text7.Text
'rst.Fields!proveedor = Text6.Text
rst.Fields!cantidad = Val(Text4.Text) - Val(Text5.Text)
Text4.Text = rst.Fields!cantidad
rst.Update
rst.MoveFirst

cnn.Close
Text8.Text = ""
Text7.Text = ""
Text6.Text = ""
Text5.Text = ""
End Sub

Private Sub Form_Load()
On Error Resume Next
' Asignar el nombre de la base de datos
' (si la aplicación se ejecuta en el directorio raiz, quitar el \)
Dim sBase
sBase = App.Path & "\fotos.mdb"
' Crear los objetos
Set cnn = New ADODB.Connection
Set rst = New ADODB.Recordset

cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & sBase
rst.Open "SELECT * FROM Tabla1", cnn

Do Until rst.EOF
Combo1.AddItem rst.Fields(0).Value
Combo2.AddItem rst.Fields(1).Value
rst.MoveNext
Loop
Combo1.ListIndex = 0
Combo2.ListIndex = 0
rst.MoveFirst
cnn.Close
End Sub

Private Sub Text1_DblClick()
Text8.Text = Text1.Text
Text7.Text = Text2.Text
Text6.Text = Text3.Text
End Sub

Private Sub Text2_DblClick()
Text8.Text = Text1.Text
Text7.Text = Text2.Text
Text6.Text = Text3.Text
End Sub


Private Sub Text3_DblClick()
Text8.Text = Text1.Text
Text7.Text = Text2.Text
Text6.Text = Text3.Text
End Sub


Private Sub Text4_DblClick()
Text8.Text = Text1.Text
Text7.Text = Text2.Text
Text6.Text = Text3.Text
End Sub
--------------------------------------------------------------

Esperando haberte sido util, te dejo un abrazo.

Cualquier duda, estoy a tu disposición.


Luis

Responder a Elinv

10

HARDSOFT, el 23 jun 2009, 22:12:39
  • +1

OYE
QUE TE PARESE SI INTERCAMBIAMOS DE SISTEMA...
YO TE DOY MI SISTEMA Y TU ME DAS EL TUYO....
MI CORREO ES

comando_729@hotmail.com

respondeme

Responder a HARDSOFT

11

98736, el 3 jul 2009, 22:17:46
  • +1

Private Sub Command2_Click()
COMPRAR = ""
MONEDERO = ""
End Sub

Private Sub Command3_Click()
End
End Sub

ElseIf PROMEDIO >= 6 And PROMEDIO < 7 Then
LEYEN = "INDEFICIENTE"
ElseIf PROMEDIO < 5 Then
LEYEN = "REPROBADO"
End If
End Sub

Private Sub Command2_Click()
LEYEN = ""
PROMEDIO = ""
ELABORAR = ""
DISEÑAR = ""
APLICAR = ""
End Sub

Private Sub Command3_Click()
End
End Sub

Private Sub Form_Load()

End Sub

Private Sub Command1_Click()
RESULTADO = ""
End Sub

Private Sub Command2_Click()
End
End Sub

Responder a 98736

15

ROMAN, el 17 nov 2009, 18:58:15

MIRA UNA MANERA EFECTIVA FACIL Y RAPIDA ES ESTA:


SUPONGAMOS QUE TIENES UNA CONEXION DE DATOS LLAMADA CN



PUEDES EJECUTAR UNA INSTRUCCION SQL DIRECTAMENTE EN LA CONEXION DE LA MANERA SIGUIENTE:


CN.EXECUTE ("UPDATE PRODUCTOS SET EXISTENCIA=EXISTENCIA - " & CANTIDADARETIRAR)


Y CON ESTO LE ESTAS DICIENDO A TU CONECCION QUE EN LA TABLA PRODUCTOS MODIFIQUE EL CAMPO LLAMADO EXISTENCIA Y QUE EL NUEVO VALOR DE DICHO CAMPO SERIA EXISTENCIA RESTANDOLE LA CANTIDADARETIRAR


SALUDOS

ROMAN NAVAS

Responder a ROMAN

14

Jeimer Lenin, el 26 sep 2009, 01:25:56

Escribeme a este msn y yo te respondere

Responder a Jeimer Lenin

16

 Betto, el 18 nov 2009, 20:23:14

Gracias Roman, me jue de ayuda.
porfa no se podrias embiarme un modelo,
de un sistema de ventas.
porfa. a este E-mail: beetto10@gmail.com
saluods.
Betto

Responder a Betto