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
Respuesta
1
Usa un control data.
Mire la verdad se que se puede conectar access y vb6 mediante el control data y como lo hice yo con adobd y creando un dsn probé el control data y me pareció más simple o al menos rapido pero quisiera saber si ud conoce las diferencias practicas o en que casos una opción es preferible a la otra en términos prácticos, o si tienen limitaciones.
O en su defecto si ud recomiendo la utilización de un método u otro bajo ciertas condiciones ( complejidad de la aplicación, cantidad de tablas, n° de registros etc)
Son exactamente lo mismo, pero el control data es más simple.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas