Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: karmany en 26 Febrero 2006, 22:00 pm



Título: Sencillo: ordenar base d datos
Publicado por: karmany en 26 Febrero 2006, 22:00 pm
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:
Código:
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


Título: Re: Sencillo: ordenar base d datos
Publicado por: Ironhorse en 27 Febrero 2006, 22:43 pm
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