• Miércoles 29 de Mayo de 2024, 06:30

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.


Temas - donramone

Páginas: [1]
1
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

2
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.

3
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!

4
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]