• Viernes 26 de Abril de 2024, 23:05

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - donramone

Páginas: [1]
1
Visual Basic 6.0 e inferiores / Re: 2 acciones en un boton
« en: Jueves 10 de Junio de 2010, 15:52 »
Podrias preguntar por los caption del boton e ir cambiando los "estados"
if boton.caption = "ON" then
msgbox"Prendido"
.......
boton.caption ="OFF"
end if

También podrias usar dos botones en la misma posicion e ir ocultandolos (boton1.visible=false).

Espero haberte orientado.

2
Visual Basic 6.0 e inferiores / Re: Sencillo: Buscar dato en recordset.
« en: Lunes 5 de Abril de 2010, 00:36 »
Gracias por tu respuesta, ya lo resolvi usando "Find" en el recordset, estaba usando el primer metodo que me sugeriste, pero a mi me implicaba abrir el recordset dos veces (si el dato no existia abria nuevamente un recordset)
muchas gracias por tu ayuda igualmente

3
Visual Basic 6.0 e inferiores / Sencillo: Buscar dato en recordset.
« en: Domingo 4 de Abril de 2010, 04:33 »
Hola a todos,pueden decirme como haria una busqueda en un recordset?
Para que se entienda un poco mejor:
rs.open"SELECT id, nombre, apellido FROM persona"
// ¿Cómo comparo desde el primer elemnto al ultimo elemento si el campo "nombre" del rs es igual a lo q tengo en una variable?

if nombre = variable_nombre then
         Msgbox "Existe"
else
         MsgBox "No Existe"

Desde ya muchas gracias

4
SQL Server / Re: Duda sobre crear Campo unico en una tabla
« en: Miércoles 31 de Marzo de 2010, 21:25 »
Muchas Gracias!!
Me sirvió

5
SQL Server / Duda sobre crear Campo unico en una tabla
« en: Lunes 29 de Marzo de 2010, 15:26 »
Hola a todos, tengo una duda y espero que alguien me pueda orientar, creo que la cuestión es bastante sencilla.
Todo a modo de ejemplo asi se simplifique y se entienda mejor.
Tengo un Tabla (tbl1) con los siguientes dos campos: id_nombre  (autonumerico y clave principal) y Nombre
El campo "nombre" de la tbl1 no se puede repetir, yo ese control lo estaba haciendo en el momento de cargar los datos desde Vb y funciona OK.
Pero quisiera saber si desde SQL Server 2005 puedo hacer ese control o sea si no es llave primaria se puede poner que sea Unique?
Es media tonta la pregunta pero no econtre la opción y si no existe hay algun modo desde la Base de datos hacer ese control?
Espero que alguien me oriente, desde ya muchas gracias.

6
Visual Basic 6.0 e inferiores / Re: Crear un horario de cursado
« en: Martes 16 de Marzo de 2010, 08:44 »
Nebire Muchisimas Gracias! era exactamente lo que necesitaba, te agradesco mucho tus explicaciones, con el horario ya avancé bastante pero se me estaban escapando las "tablas indices", me ayudo muchisimo y me quito un poco de inseguridad ( pensando: estara bien o en determinado momento voy a tener que rediseñar todo).
La verdad que no tengo ni una otra pregunta.
Muchisimas gracias saludos

7
Visual Basic 6.0 e inferiores / Crear un horario de cursado
« en: Lunes 8 de Marzo de 2010, 23:31 »
Hola a todos, espero que alguién me pueda dar una mano con esta situación
Estoy creando una carga de horarios de cursado de un colegio y el primer planteo que se me viene para realizarlo es de la siguiente forma; los datos los guardaria en una tabla "Horarios" con: id_horarios (Autonumerico), Modulo, Dia, id_Carrera.

En la pantalla de visual basic tengo: 1 ComboBox (CmbCarrera) cargado con los nombres de las carreras , 5 label con los dias (lunes a viernes) y 4 label mas con los modulos de horario (ej: modulo I 20Hs a 22Hs)
Al seleccionar en el CmbCarrera me llena 20 combobox (CmbMaterias) con los nombres de las materias de dichas carreras y en el itemdata guardo los id de esas materias.
Como no me deja subir imagnes trato de ejemplificarlo de esta manera:

       ------------------ Lunes ---------------------  Martes............
Modulo I  cmbmaterias(0)  ---------------  cmbmaterias(1)
..........
Modulo IV   ----------------------------------  cmbmaterias(X)

Bueno el unico problema que tengo ES QUE NO TENGO LA MINIMA IDEA de como podria guardar esos datos (si es que se puede).Creeria que necesitaria crear una matriz pero no lo se hacer.
Lo que quisiera hacer es en la tabla me quede guardado asi:
Id_horario= 1, Modulo= 1, Dia= 1, id_carrera =(lo que tenga seleccionado en el combobox que pertenece a esa posicion)
id_horario=2, Modulo= 1, Dia= 2, id_carrera =(lo que tenga seleccionado en el combobox que pertenece a esa posicion)
....
id_horario=x, Modulo= 4, Dia= 5, id_carrera =(lo que tenga seleccionado en el combobox que pertenece a esa posicion)

Alguién me podria dar una mano?
Deberia plantearlo de otra manera lo que guardo en la tabla?
conviene usar otro control y no 20 Combobox?
* hay datos q no mostre como el del usuario que le correspone ese horario o el curso, para tratar de sea mas legible mi problema.

Bueno cualquier ayuda me es bienvenida y agradecida
Salutes!

8
Visual Basic para principiantes / Re: Varios listbox
« en: Viernes 5 de Marzo de 2010, 08:44 »
Hola no entendi mucho el panorama de tu situación, soy medio novato con el vb pero te ejemplifico lo que yo hice en un caso (creo que parecido)
A modo de ejemplo: supongamos que tengo una tabla "paises" (id_pais,  nombre_pais) y otra tabla "ciudades" (id_ciudad, id_pais, nombre_ciudad) relacionadas por el id_pais
y tengo 2 List (lst1, lst2). Según lo seleccionado en lst1 carga datos en el lst2.
Lo que yo hice fue cargar en el itemdata del list los id, y según lo que estaba seleccionado abria un recordset


 
Código: Visual Basic
  1.  ' Primero lleno el primer list
  2. rs.open "SELECT * FROM Paises"
  3. While Not rs.EOF = True
  4.     Lst1.AddItem rs!nombre_pais
  5.     Lst1.ItemData(Lst1.NewIndex) = rs!id_pais
  6.     rs.MoveNext
  7. Wend
  8.  
  9. ' En el evento "click de lst1" cargo los datos al lst2
  10. rs.Open "SELECT * From Ciudades Where Id_pais = '" & lst1.ItemData(lst1.ListIndex) & "'"
  11. lst2.Additem rs!nombre_ciudad
  12. rs.movenext
  13.  
  14.  

Espero que te haya oriendato en algo lo que yo hice, cualquier cosa chifla.
Te repito que no entendi bien si eso era lo que querias hacer y que no soy un maestro del visual basic, solo trato de darte una mano
Salutes!

9
Visual Basic 6.0 e inferiores / Re: Problema con los Itemdata de un Listbox
« en: Jueves 4 de Marzo de 2010, 18:26 »
Nebire te Agradesco mucho tu respuesta , el error era ese "lstcorrelativas.ItemData(w)" en vez de "lstcorrelativas.ItemData(lstcorrelativas.ListIndex)"
Muchas gracias por responder

10
Visual Basic 6.0 e inferiores / Problema con los Itemdata de un Listbox
« en: Miércoles 3 de Marzo de 2010, 04:49 »
Hola a todos, soy nuevo en el foro  espero que me puedan dar una mano, les cuento mi situacion:

Tengo un Listbox (lstcorrelativas) que lleno desde una tabla (materias) con nombres de materias y en la propiedad Itemdata de dicho list agrego el Id (primare key) correspondiente a cada nombre de materias que tengo en mi base de datos.
Esto lo realizo de la siguiente forma:
Código: Visual Basic
  1.  
  2. While Not rs.EOF = True
  3.     lstcorrelativas.AddItem rs!nombre_materia
  4.     lstcorrelativas.ItemData(lstcorrelativas.NewIndex) = rs!id_materia
  5.     rs.MoveNext
  6. Wend
  7. rs.Close
  8.  
.

El list (lstCorrelativas) tiene activado los CheckBoxes,  lo que necesito es que el usuario pueda seleccionar por ejemplo 4 materias y guardar en otra tabla (correlativas) de mi base de datos, los "Id" de esas materias (los que tengo agregado en el Itemdata, no el nombre de la materia)
Les muestro mi codigo y mas abajo explico el error que tengo, a ver si alguien me puede dar una mano.
Código: Visual Basic
  1. ' Cuando el usuario seleccione las materias correspondientes y haga click en un boton
  2. For w = 0 To lstcorrelativas.ListCount - 1
  3.    If lstcorrelativas.Selected(w) = True Then
  4.        rs.AddNew
  5.        rs!mat_correlativa = lstcorrelativas.ItemData(lstcorrelativas.ListIndex) 'Aca creeria que esta mi problema
  6.        rs!id_materia = LstMaterias.ItemData(LstMaterias.ListIndex) ' este dato actualizando desde otro list (Me funciona bien)
  7.        rs.Update
  8.    End If
  9.  Next
  10.  
  11.  

Bueno el problema que tengo es que me graba los datos, pero me repite siempre el mismo itemdata
especifico mejor:
Si el usuario selecciono 3 materias del list, por ej: Matematica (id:25), Ingles (id:33), Contabilidad (id:14)
en mat_correlativas siempre me guarda el primer dato, en el ejemplo seria 25.
Alguien me podria dar una mano y orientarme como deberia hacerlo?.

Pd: Estoy haciendo un plan de estudios de un colegio, carga de carreras (abogacia, medicina), carga de materias, (quimica, ingles) y la carga de sus correlativas, para los no Argentinos las correlativas son las materias que tenes que tener aprobadas obligatoriamente para podes anotarte en otras materias: ejemplo Ingles I es correlatvia de ingles II.
Espero que me puedan dar una mano, desde ya muchas gracias para todos

Páginas: [1]