Problema consulta a base de datos
Estimado experto le reitero las gracias por ayudarme con mi pregunta anterior, ya estoy acabando mi aplicación y me surgió la cre que ultima pregunta por favor seria tan amable de leerla, esta es la situación:
Tengo nuevamente 1 tabla en access 2003 llamada trabajadores y esta es consultada editada, etc mediante interfaz visual basic. Conecte ambas con DSN ODBC (escribo esto ya que tengo entendido que existen otras maneras, pero la mía es de esta). He aquí la inquietud: He agregado 2 campos: trabajo_A y trabajo_B del tipo si/no, que corresponde a si el trabajador esta "habilitado" para el trabajo A y B respectivamente.
Entonces lo que me gustaría es que en la interfaz de VB6 pudiera consultar por ejemplo: trabajadores habilitados para el trabajo A, o B, o ambas inclusive. ¿No se con que control hacerlo sugiere alguno? ¿Y con que código? Como es más simple en el fondo.
Le recuerdo que yo ya tengo consultas por nombres, por fechas de la tabla access pero desconozco como consultar esta clase de campo si/no . Le escribo mi código del form consulta que tengo (por ejemplo buscarlos por nombre):
Dim base As Connection
Dim WithEvents temp As Recordset
Dim consulta As String, cod As Integer
Private Sub Form_Load()
Set base = New Connection
Set temp = New Recordset
base.Open "dsn=data"
temp.Open "trabajadores", base, adOpenDynamic, adLockBatchOptimistic
End Sub
Private Sub Text1_Change()
temp.Close
Set DataGrid1.DataSource = Nothing
consulta = "select * from trabajadores where nombre like '%" & Text1 & "%' "
temp.Open consulta, base, adOpenStatic, adLockReadOnly
Set DataGrid1.DataSource = temp
Tengo nuevamente 1 tabla en access 2003 llamada trabajadores y esta es consultada editada, etc mediante interfaz visual basic. Conecte ambas con DSN ODBC (escribo esto ya que tengo entendido que existen otras maneras, pero la mía es de esta). He aquí la inquietud: He agregado 2 campos: trabajo_A y trabajo_B del tipo si/no, que corresponde a si el trabajador esta "habilitado" para el trabajo A y B respectivamente.
Entonces lo que me gustaría es que en la interfaz de VB6 pudiera consultar por ejemplo: trabajadores habilitados para el trabajo A, o B, o ambas inclusive. ¿No se con que control hacerlo sugiere alguno? ¿Y con que código? Como es más simple en el fondo.
Le recuerdo que yo ya tengo consultas por nombres, por fechas de la tabla access pero desconozco como consultar esta clase de campo si/no . Le escribo mi código del form consulta que tengo (por ejemplo buscarlos por nombre):
Dim base As Connection
Dim WithEvents temp As Recordset
Dim consulta As String, cod As Integer
Private Sub Form_Load()
Set base = New Connection
Set temp = New Recordset
base.Open "dsn=data"
temp.Open "trabajadores", base, adOpenDynamic, adLockBatchOptimistic
End Sub
Private Sub Text1_Change()
temp.Close
Set DataGrid1.DataSource = Nothing
consulta = "select * from trabajadores where nombre like '%" & Text1 & "%' "
temp.Open consulta, base, adOpenStatic, adLockReadOnly
Set DataGrid1.DataSource = temp
1 respuesta
Respuesta de exechapur
1