Hola a todos, me estoy volviendo loco, pues se me ha acabado la lógica. No lo entiendo!!
Tengo una base de datos con un sólo campo: "numero":1,11,15,55
Lo que quiero es conseguir el número de registros del campo "numero" que comiencen por 1. Que en este ejemplo tan sencillo son 3.
Pues hago lo siguiente:
Private Sub Form_Load()
Data1.RecordSource = "SELECT * FROM Tabla1 WHERE numero LIKE '1*'"
Data1.Refresh
Text3.Text = Data1.Recordset.RecordCount
End Sub
Y ME ESCRIBE EN Text3 1!! De verdad que no lo entiendo! ¿Por qué no me da como es bien lógico 3? ¿Utilizo mal el RecordCount????
Gracias
Con que motor estas trabajando? porque los caracteres comodin para el LIKE en la mayoria de los motores de BD son % y _ (el '%' es como '*' y el '_' es como '?'), por lo menos en los que he trabajado: Oracle, SQL Server, MySql, Informix
Saludos