Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 29-may-2006, 11:29   #1 (permalink)
manedf ha deshabilitado el karma
 
Fecha de Ingreso: septiembre-2005
Mensajes: 73
Actualizar mi base de datos

Hola, espero explicarme bien !!
Quisiera saber como puedo actualizar mi base de datos en tiempo de ejecucion, lo que pasa es que tengo mi base (acces) conectada a un data y los campos de mi base se muestran en cajas de texto, alli mismo tengo un boton para hacer una consulta de los nombres de todos los clientes en orden alfabetico y se muestra en un lisbox que esta en un form aparte.

mi problema es que cuando ingreso un cliente nuevo y queda grabado, éste no aparece en mi listbox cuando hago la consulta de clientes en orden alfabetico, y tengo un text box en donde me dice el numero total de clientes, osea que al ingresar un clinete nuevo este debe incrementar y no lo hace, hasta que cierro totalmente todo el programa es cuando ya aparece el nuevo cliente en el listbox e incrementa el numero de clientes.

codigo en el boton para grabar los datos de un cliente nuevo
data1.recordset.update

codigo en el form que muestra la consulta de clientes en un listbox

Private Sub Form_Load()
Dim BDD As Database
Dim TBL As Recordset
Set BDD = OpenDatabase("C:\Mis documentos\Memorial\nichos2.mdb")
Dim SQL As String
SQL = "SELECT * FROM nichos"
SQL = "SELECT * FROM nichos ORDER BY nombre ASC"
Set TBL = BDD.OpenRecordset(SQL)
TBL.MoveFirst
Do Until TBL.EOF
List1.AddItem TBL("nombre") & " " & TBL("Apellido1") & " " & TBL("Apellido2") TBL.MoveNext
Loop
TBL.Close
BDD.Close
End Sub

Por cierto como puedo hacer para que me muestre el resultado de esta consulta en un text box y no en un listbox el cambio debe ser donde esta de color rojo pero no he podido.

Private Sub Form_Load()
Dim BDD As Database
Dim TBL As Recordset
Set BDD = OpenDatabase("C:\Mis documentos\Memorial\nichos2.mdb")
Dim SQL As String
SQL = "SELECT COUNT(*) FROM nichos"
Set TBL = BDD.OpenRecordset(SQL)
List1.AddItem TBL("expr1000")
End Sub

MUCHAS GRACIAS POR SU AYUDA
manedf está desconectado   Responder Citando
Antiguo 30-may-2006, 07:36   #2 (permalink)
Colaborador
GeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy prontoGeoAvila llegará a ser famoso muy pronto
 
Avatar de GeoAvila
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 3.869
Enviar un mensaje por MSN a GeoAvila Enviar un mensaje por Yahoo  a GeoAvila Enviar un mensaje por Skype™ a GeoAvila
que error te da...? creoque ha de ser prque esta nulo..... pero coloca el error que te sale..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com
GeoAvila esta en línea ahora   Responder Citando
Antiguo 30-may-2006, 13:48   #3 (permalink)
Hager ha deshabilitado el karma
 
Avatar de Hager
 
Fecha de Ingreso: mayo-2005
Ubicación: Bogota, Colombia
Mensajes: 106
Enviar un mensaje por Yahoo  a Hager
no se usa BDD.requery o BDD.refresh ya que usas una instancia de la bd y no la bd como tal, pruebala tal vez funcione
__________________
:cool: Nadie enseña a nadie...
todos aprendemos de todos....!!!
Hager está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 17:39.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93