estudiante
Publicado por Gustavo Badell (2 intervenciones) el 06/01/2010 21:29:46
Hola amigos. Es mi primera incursión en este Foro y espero poder recibir ayuda de Uds.
De antemano, muchas gracias por ello.
Mi pregunta es: Estoy iniciandome en Visual Basic con un programa para control de ordenes de servicio. No he podido obtener un reporte de varias ordenes asociadas a una misma cédula de cliente, siempre imprime todas las ordenes.
esta es la sentencia:
Private Sub CmdImprimir_Click()
If Txtcedula = "" Then
MsgBox "Debe marcar cédula a consultar.", vbInformation
Exit Sub
Else
SQL = "SELECT AM.*, txtcedula as expr1 " _
& "FROM AM, reportes " _
& "WHERE AM.txtCedula = AM.txtcedula "
Data.rsreportes.Open , , adOpenDynamic, adLockOptimistic
Data.rsreportes.AddNew
Data.rsreportes!Cedula = Txtcedula.Text
Data.rsreportes.Update
Data.rsreportes.Close
Reportecliente.Show
Data.rsAM.Properties.Refresh
Data.rsreportes.Close
Exit Sub
End If
End Sub
... y esta es para hacer la búsqueda:
Private Sub Cmdbuscar_Click()
Dim tabla As New Recordset
tabla.Open "AM", conexion, adOpenDynamic, adLockOptimistic
If Not (tabla.BOF And tabla.EOF) Then
tabla.MoveFirst
While Not tabla.EOF
If tabla!Cedula = Txtcedula.Text Then
Txtcedula.Text = tabla!Cedula
Txtnombre.Text = tabla!nombre & " " & tabla!apellido
txtOrden.Text = tabla!Orden
txtEquipo.Text = tabla!equipo
TxtMarca.Text = tabla!marca
tabla.Close
Exit Sub
End If
tabla.MoveNext
Wend
MsgBox "Elemento no Encontrado", vbExclamation, " Advertencia"
Call borrar
Else
MsgBox "No hay Elementos en la Lista.", vbInformation, "Advertencia"
End If
tabla.Close
End Sub
Saludos, Gustavo
De antemano, muchas gracias por ello.
Mi pregunta es: Estoy iniciandome en Visual Basic con un programa para control de ordenes de servicio. No he podido obtener un reporte de varias ordenes asociadas a una misma cédula de cliente, siempre imprime todas las ordenes.
esta es la sentencia:
Private Sub CmdImprimir_Click()
If Txtcedula = "" Then
MsgBox "Debe marcar cédula a consultar.", vbInformation
Exit Sub
Else
SQL = "SELECT AM.*, txtcedula as expr1 " _
& "FROM AM, reportes " _
& "WHERE AM.txtCedula = AM.txtcedula "
Data.rsreportes.Open , , adOpenDynamic, adLockOptimistic
Data.rsreportes.AddNew
Data.rsreportes!Cedula = Txtcedula.Text
Data.rsreportes.Update
Data.rsreportes.Close
Reportecliente.Show
Data.rsAM.Properties.Refresh
Data.rsreportes.Close
Exit Sub
End If
End Sub
... y esta es para hacer la búsqueda:
Private Sub Cmdbuscar_Click()
Dim tabla As New Recordset
tabla.Open "AM", conexion, adOpenDynamic, adLockOptimistic
If Not (tabla.BOF And tabla.EOF) Then
tabla.MoveFirst
While Not tabla.EOF
If tabla!Cedula = Txtcedula.Text Then
Txtcedula.Text = tabla!Cedula
Txtnombre.Text = tabla!nombre & " " & tabla!apellido
txtOrden.Text = tabla!Orden
txtEquipo.Text = tabla!equipo
TxtMarca.Text = tabla!marca
tabla.Close
Exit Sub
End If
tabla.MoveNext
Wend
MsgBox "Elemento no Encontrado", vbExclamation, " Advertencia"
Call borrar
Else
MsgBox "No hay Elementos en la Lista.", vbInformation, "Advertencia"
End If
tabla.Close
End Sub
Saludos, Gustavo
Valora esta pregunta


0