Sentencias SQL, Funciones y todo lo referente al lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language)
Muchos programadores tienen problemas al hacer consultas a campos de tipo Fecha por una sencilla razón: La Fecha en formato Peruano (y en otros paises) es dd/mm/yy y en formato americano es mm/dd/yy. Si haces la siguiente consulta, Suponiendos que la fecha actual es 03/05/07 (3 de Mayo del 2007) Código: Rs.open "Select * from ventas where fecha='& Now &' " Si nuestra PC tiene el formato dd/mm/yy, y el motor que usemos (Access,SQL SERVER) tiene su configuración ...
Rs.open "Select * from ventas where fecha='& Now &' "
Para aquellos que hacen sentencias SQL en MySQL y no les sale el TOP, es porque en ese Motor no existe esa funcion , lo que existe es el LIMIT y se usa de esta manera Si tu consulta original es: Código: Select Top 10 * from ventas su equivalente para que funcione en mysql es: Código: select * from Productos LIMIT 10 No he probado si el LIMIT tiene el mismo problema que el TOP en caso de EMPATE, supongo que si porque no puede excluir a uno de los registros ...
Select Top 10 * from ventas
select * from Productos LIMIT 10
A diferencia de otras bases de datos, para conectarse a esta, es necesario bajar un DRIVER ODBC desde la Pagina de MySQL aqui la URL: MySQL :: MySQL Connector/ODBC Yo he Instalado la Version "MySQL Connector/ODBC 3.51" (al ultima cuando se escribio este Tema) Una vez Instalado (Next o Siguiente a todo) ya tendremos el Proveedor instalado De ahi es el mismo codigo que se usa para conectarse a cualquier Motor Usando ADO ...
Si deseas hacer un filtrado de registros, pero que la condicion es que un campo contenga solo datos numericos, puedes hacerlo de estás maneras: 1.- Convertir el campo en un valor entero y luego ver que no sea NULO, al hacer la conversion, si era texto, se volverá nulo Código: WHERE CONVERT(campo, SIGNED INTEGER) IS NOT NULL 2.- Usando Expresiones Regulares Código: WHERE campo REGEXP ...
WHERE CONVERT(campo, SIGNED INTEGER) IS NOT NULL
WHERE campo REGEXP