Reporte de un solo registro.
Publicado por martin (3 intervenciones) el 23/12/2010 16:57:39
Hola!!!. Quisiera crear un registro individual con una consulta que me traiga dos datos, código y curso.
Armé este código:
Dim opc As String
Dim opc1 As String
Dim Codigo As Integer
Dim CodigoCurso As String
opc = InputBox("Ingrese el código del alumno")
If opc = "" Then
MsgBox "Ingrese un código"
Exit Sub
Else
If Not IsNumeric(opc) Then
MsgBox "Ingrese un código numérico"
Exit Sub
Else
Codigo = opc
End If
End If
opc1 = InputBox("Ingrese el código del curso del alumno")
If opc1 = "" Then
MsgBox "Ingrese un código de curso"
Exit Sub
Else
If Not IsNumeric(opc) Then
MsgBox "Ingrese un código numérico"
Exit Sub
Else
CodigoCurso = opc1
End If
End If
If Not Conectar() Then Exit Sub
sql = "select * from Alumnos where Codigo = " & Codigo & " and Curso = '" & CodigoCurso & "'"
Set Rs = Cn.Execute(sql)
If Not Rs.EOF Then
DataEnvironment1.ReporteIndividualInformes opc
DataReportIndInf.Show vbModal
DataEnvironment1.rsReporteIndividualInformes.Close
Else
MsgBox "El código es incorrecto"
Exit Sub
End If
End Sub
La cuestión es que en la sentencia "DataEnvironment1.ReporteIndividualInformes opc", me leé sólo el dato que se guardó en el primer inputbox y aparecen todos los registros con ese código cuando sólo quiero un solo registro con los datos código y curso.
Saludos!!!!
Armé este código:
Dim opc As String
Dim opc1 As String
Dim Codigo As Integer
Dim CodigoCurso As String
opc = InputBox("Ingrese el código del alumno")
If opc = "" Then
MsgBox "Ingrese un código"
Exit Sub
Else
If Not IsNumeric(opc) Then
MsgBox "Ingrese un código numérico"
Exit Sub
Else
Codigo = opc
End If
End If
opc1 = InputBox("Ingrese el código del curso del alumno")
If opc1 = "" Then
MsgBox "Ingrese un código de curso"
Exit Sub
Else
If Not IsNumeric(opc) Then
MsgBox "Ingrese un código numérico"
Exit Sub
Else
CodigoCurso = opc1
End If
End If
If Not Conectar() Then Exit Sub
sql = "select * from Alumnos where Codigo = " & Codigo & " and Curso = '" & CodigoCurso & "'"
Set Rs = Cn.Execute(sql)
If Not Rs.EOF Then
DataEnvironment1.ReporteIndividualInformes opc
DataReportIndInf.Show vbModal
DataEnvironment1.rsReporteIndividualInformes.Close
Else
MsgBox "El código es incorrecto"
Exit Sub
End If
End Sub
La cuestión es que en la sentencia "DataEnvironment1.ReporteIndividualInformes opc", me leé sólo el dato que se guardó en el primer inputbox y aparecen todos los registros con ese código cuando sólo quiero un solo registro con los datos código y curso.
Saludos!!!!
Valora esta pregunta


0