Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Dan_SB en 20 de Septiembre 2015, 20:09
-
Buenas chicos!
Hago un programa sobre un sistema de hospital en visual basic, como base de datos uso access.
Tengo una pequeña trifulca y quiero saber si lo estoy escribiendo bien:
Si quiero imprimir una variable String en un label, tendria que escribir
"Lnombre.Text = arreglo(1)"
Es asi o lo hago mal?, pude comprobar de que esta conectada ya porque al inicio lo hace, y el login funciona perfecto. Ahora queria imprimir datos de una tabla en labels, pero no se que hago mal... jajaja
Si estoy mal, como es que se imprime?
-
Chicos!! ya pude resolver!! en mi consulta resulta que faltaban las comillas simples (' '), por eso no se almacenaba nada en mi arreglo! jajajaajajaja
Gracias a todos los que leyeron mi entrada! :D
-
Hola Dan ¿dónde faltaban las comillas simples?
-
Hola Ogramar!!
Pues fue un despiste muy tonto jeje, faltaban aqui en la consulta:
Dim Consulta As New OleDb.OleDbDataAdapter("Select * from Administrador WHERE IdAdmin ='" + usuario + "'", conexion)
Oye por cierto, aprovechando que has contestado esta entrada, tengo una consulta:
Dicen que usar muchas variables publicas es una mala practica de programacion. La verdad que las he utilizado bastante en este programa, y quisiera saber como podria yo reducirlas. Tengo un modulo creado... ahi tengo la conexion, los metodos de insertar, recuperar, eliminar... etc. Y tengo 3 forms diferentes que utilizan ese modulo.. y para poder utilizar esos metodos, pues necesito crear variables publicas para que en el modulo pueda acceder a ellas
Por ejemplo, esta es una consulta que se encuentra en el modulo, el insert de una de las ventanas:
Dim Consulta As New OleDb.OleDbDataAdapter("insert into Pacientes(Nombre,Apellido,Cedula,Fecha_Nacimiento, Sexo, Tipo_Sangre, Direccion, Telefono) values ('" + InsertarPac.Nombre + "','" + InsertarPac.Apellido + "','" + InsertarPac.Cedula + "','" + InsertarPac.Nacimiento + "','" + InsertarPac.Sex + "','" + InsertarPac.Blood + "','" + InsertarPac.Direccion + "','" + InsertarPac.Telefono + "')", conexion)
Ahi se puede ver claramente a lo que me refiero.. ¿Como podria reducirlas? :s
-
Hola Dan no sé si te he entendido bien pero creo que la idea para reducir el uso de variables públicas sería la misma que se utiliza en Java. Declarar las variables como privadas y establecer métodos get para acceder y set para establecer, de modo que no se pueda acceder directamente a la variable, sino a través de métodos de un objeto. Las versiones antiguas de Visual Basic (hasta Visual Basic 6 por ejemplo) no admitían la orientación a objetos, pero las versiones modernas sí la permiten.
Salu2