buenas dias amigos, otra vez por aqui tratado de arreglar un problema que tengo, mieren lo que pasa es que tengo una tabla en la que tengo continfor y contsist y lo que quiero hacer es que que al seleccionar una de las dos opciones que tengo en un combo se incremente el contador dependiendo de la opcion que se escoja, como tengo el codigo es asi:
- Private Sub cmbCarrera_LostFocus() 
-             Dim db As String 
-             Dim con As Connection 
-             Dim rstEsp As Recordset 
-     
-             db = App.Path & "\encuesta.mdb" 
-     
-             Set con = New ADODB.Connection 
-             Set rstEsp = New ADODB.Recordset 
-      
-     Select Case cmbCarrera.Text 
-         Case "INFORMATICA" 
-             con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & db 
-             rstEsp.Open "SELECT continfor FROM contadores", cnn, adOpenDynamic, adLockOptimistic 
-              
-             If Not (rstEsp.EOF) Then 
-                 varcg = rst.Fields("continfor") 
-                 varcg = varcg + 1 
-                 rstEsp!continfor = varcg 
-                 rstEsp.Update 
-                 rstEsp.Close 
-                 txtXp.Text = "INFORMATICA" & varcg 
-                 txtNombre.SetFocus 
-             End If 
-                    
-         Case "SISTEMAS" 
-             con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & db 
-             rstEsp.Open "SELECT contsist FROM contadores", cnn, adOpenDynamic, adLockOptimistic 
-              
-             If Not (rstEsp.EOF) Then 
-                 varlp = rstEsp.Fields("contsist") 
-                 varlp = varlp + 1 
-                 rstEsp!contsist = varlp 
-                 rstEsp.Update 
-                 rstEsp.Close 
-                 txtXp.Text = "SISTEMAS" & varlp 
-                 txtNombre.SetFocus 
-             End If 
-         Case Else 
-             Beep 
-             mensaje = MsgBox("Debe escoger una CARRERA para poder        continuar", vbOKOnly) 
-             cmbCarrera.SetFocus 
-     End Select 
- End Sub 
-   
se supone que despues de que cerramos el Recordset quiero concatenar (dependiendo el que se escoja en el combo) "SISTEMAS & 1", quedando SISTEMAS1 y luego se guarda y si lo vuelvo a ejecutar despues que fuera "SISTEMAS2, etc" pero asi como lo tengo no me hace nada: una no se incrementa en la base, dos: no me respeta el setfocus del txtNombre y tres tampoco se pone en el txtXp el dichoso "SISTEMAS1, ect.
si alguien me puediera decir en que parte del codigo puediera estar mal, o que es lo que me falta....  (las variales varcg y carlp las tengo declaradas como integer) 
