Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/11/2011, 07:42
Avatar de lokoman
lokoman
 
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 15 años, 1 mes
Puntos: 47
Respuesta: Boton creador de codigo vb

Pues bajate el proyect, ajustalo y nos cuentas!!

http://dl.dropbox.com/u/23151936/Foro/Ferret.rar

Codigo:
Código vb:
Ver original
  1. Public Conexion As ADODB.Connection
  2.  
  3. Private Sub cboFAMILIA_Click()
  4.     Dim rstData As ADODB.Recordset
  5.     Dim Secuencia As Integer
  6.    
  7.     Set rstData = New ADODB.Recordset
  8.     Secuencia = 0
  9.     txtARTICULO.Text = Empty
  10.    
  11. 'OBTENER EL CODIGO
  12.    rstData.Open "SELECT * FROM ARTICULOS WHERE CFAMILIA='" & cboFAMILIA.Text & "'", Conexion, adOpenDynamic, adLockBatchOptimistic
  13.    
  14.     If rstData.EOF = False Then
  15.         Secuencia = Val(Mid(rstData!CCODIGO, 2))
  16.        
  17.         Do While rstData.EOF = False
  18.             If Secuencia < Val(Mid(rstData!CCODIGO, 2)) Then Secuencia = Val(Mid(rstData!CCODIGO, 2))
  19.             rstData.MoveNext
  20.         Loop
  21.        
  22.         txtCODIGO.Text = Mid(cboFAMILIA.Text, 1, 1) & Format(Secuencia + 1, "000")
  23.     End If
  24.    
  25.     If rstData.State = 1 Then
  26.         rstData.Close
  27.         Set rstData = Nothing
  28.     End If
  29. End Sub
  30.  
  31. Private Sub cmdGUARDAR_Click()
  32.     Dim strINSERT As String
  33.     Dim Guardado As Integer
  34.    
  35.     Guardado = 0
  36.    
  37.     If Trim(txtARTICULO.Text) <> Empty Then
  38.         strINSERT = "INSERT INTO ARTICULOS (CCODIGO, CFAMILIA, CARTICULO) VALUES ('" _
  39.                 & txtCODIGO.Text & "','" & _
  40.                 cboFAMILIA.Text & "','" & _
  41.                 Trim(txtARTICULO.Text) & "')"
  42.         Conexion.Execute strINSERT, Guardado
  43.        
  44.         If Guardado = 1 Then
  45.             MsgBox "ARTICULO GUARDADO!!", vbInformation
  46.             cboFAMILIA_Click
  47.             txtARTICULO.SetFocus
  48.         Else
  49.             MsgBox "NO SE PUDO GUARDAR EL ARTICULO!!", vbInformation
  50.         End If
  51.     End If
  52. End Sub
  53.  
  54. Private Sub Form_Load()
  55.     Dim rstData As ADODB.Recordset
  56.    
  57.     Set Conexion = New ADODB.Connection
  58.     Set rstData = New ADODB.Recordset
  59.    
  60. 'CONEXION A LA BD
  61.    Conexion.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _
  62.             & "Data Source=" & App.Path & "\FERRET.mdb;Persist Security Info=False"
  63.     Conexion.Open
  64.    
  65. 'CARGAR EL COMBO
  66.    rstData.Open "SELECT DISTINCT CFAMILIA FROM ARTICULOS", Conexion, adOpenDynamic, adLockBatchOptimistic
  67.    
  68.     If rstData.EOF = False Then
  69.         cboFAMILIA.Clear
  70.        
  71.         Do While rstData.EOF = False
  72.             cboFAMILIA.AddItem rstData!CFAMILIA
  73.             rstData.MoveNext
  74.         Loop
  75.        
  76.         If cboFAMILIA.ListCount > 0 Then cboFAMILIA.Text = cboFAMILIA.List(0)
  77.     End If
  78.    
  79.     If rstData.State = 1 Then
  80.         rstData.Close
  81.         Set rstData = Nothing
  82.     End If
  83. End Sub
  84.  
  85. Private Sub Form_Unload(Cancel As Integer)
  86. 'CERRAR LA CONEXION
  87.    If Conexion.State = 1 Then
  88.         Conexion.Close
  89.         Set Conexion = Nothing
  90.     End If
  91. End Sub

Última edición por lokoman; 04/11/2011 a las 07:50