Programación General > Bases de Datos
Please Ayudenme
F_Tanori:
que base de datos es?
como tienes las tablas?
que tipo de datos son los campos?
:)
coriatj:
F_Tanori
la base de datos se llama principal
una tabla se llama ALUMNOS Y la otra se llama MESES
y todos los campos son de tipo TEXT
F_Tanori:
A mi no me marca ningun error debe ser que en un campo de tipo text no estas utilizando las comillas
mira te dejo un ejemplo a ver si te sirve
Suerte
buhito:
:huh: rayos a el si lo ayudan
quizas la pregunta era mas corta
coriatj:
F_Tanori BUEN DIA...
OYE ABUSANDO DE TU AMABILIDAD OTRA PREGUNTA:
ESTE ES EL CODIGO KE ME PASASTE ADAPTADO AL MIO LO KE ME FALTRA ES HACER KE ME DESPLIEGUE TODOS LOS MESES DE ESE ALUMNO KE TENGAN UN SALDO MAYOR A 0 Y KE SE VAYAN A VENCER O ESTEN VENCIDO.... YA LE INTENTE Y LA VDD NO ME HA SALIDO.. GRACIAS POR TU TIEMPO..
JAVIER CORIA
Private Sub CMDBUSCAR_Click()
Dim CONTADOR As Integer
Dim ls_Matricula As String, ls_SQL As String
Dim X As Integer
Dim A As Integer
ls_Matricula = Trim(TXTBUSCAR)
ls_SQL = "SELECT ALUMNOS.MATRICULA,ALUMNOS.NOMBRE,ALUMNOS.AP_PATERNO,ALUMNOS.AP_MATERNO,ALUMNOS.GRUPO,ALUMNOS.INSCRIPCION,MESES.MES,MESES.MSTATUS,MESES.SALDO,MESES.VENCIMIENTO "
ls_SQL = ls_SQL & "FROM ALUMNOS,MESES WHERE ALUMNOS.MATRICULA=MESES.MATRICULA AND MESES.SALDO > '0' AND MESES.VENCIMIENTO >'&DATE&' and ALUMNOS.MATRICULA='" & ls_Matricula & "'"
With Me.Data1
Set .Recordset = .Database.OpenRecordset(ls_SQL, dbOpenDynaset)
''IF 1
If Not .Recordset.EOF Then
'Evitar que Falle el RecorCount :P
'====================================
.Recordset.MoveLast
.Recordset.MoveFirst
'====================================
''IF 2
If .Recordset.RecordCount > 0 Then
TXTMATRICULA.Text = .Recordset!MATRICULA
TXTNOMBRE.Text = .Recordset!NOMBRE
TXTPATERNO.Text = .Recordset!AP_PATERNO
TXTMATERNO.Text = .Recordset!AP_MATERNO
TXTGRUPO.Text = .Recordset!GRUPO
''IF 3
If Not .Recordset!INSCRIPCION = 0 Then
X = 1
GRDOTRO.TextMatrix(X, 1) = .Recordset!INSCRIPCION
GRDOTRO.TextMatrix(X, 0) = "INSCRIPCION"
CONSULTA.GRDOTRO.ColWidth(0) = 1300
''IF 4
While .Recordset!SALDO > 0 And .Recordset!VENCIMIENTO > Date
X = X + 1
GRDOTRO.TextMatrix(X, 0) = .Recordset!MES
GRDOTRO.TextMatrix(X, 1) = .Recordset!SALDO
''TERMINA IF 4
Wend
Else
Select Case .Recordset!SALDO
Case Is > 0
For A = 1 To 4
GRDOTRO.TextMatrix(1, 0) = .Recordset!MES
GRDOTRO.TextMatrix(1, 1) = .Recordset!SALDO
Next A
End Select
''TERMINA IF 3
End If
''TERMINA IF 2
End If
Else
MsgBox ("No matricula no encontrada")
''TERMINA IF 1
End If
End With
End Sub
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa