Problema con consulta MySql

Iniciado por ranslsad, 8 Mayo 2009, 01:38 AM

0 Miembros y 1 Visitante están viendo este tema.

ranslsad

Hola chicos. .estoy haciendo un chat con registro y para el login tengo una consulta a MySql que no me sale.. les explico
Tengo una tabla: cuentas y las columnas son:
ID-Usuario-Contraseña-Nick-EMail

yo quiero hacer la consulta que busque por usuario asi:
AdoS.Open "SELECT * FROM cuentas where cuentas.Usuario =" & separa(1) & "", Cxn, adOpenStatic, adLockOptimistic
[En el separa viene el nombre de usuario, comprobado que llega bien]
y no me deja...
pero en cambio si yo intengo de hacer lo mismo pero con la colunma ID si me deja.. en el login del cliente pongo el Num ID y me lo encuentra...
AdoS.Open "SELECT * FROM cuentas where cuentas.ID =" & separa(1) & "", Cxn, adOpenStatic, adLockOptimistic
No entiendo porque no busca en la columna Usuarios...

Espero su respuesta
Desde ya gracias...

PD: si saben alguna manera de hacer que se verifique el usuario [separa(1)] y la contraseña [separa(2)] y de un resultado de positivo o negativo para que sea mas rapido porque lo que tengo pensado es primero verificar el usuario y despues la contraseña.

Salu2

Ranslsad

BlackZeroX

#1
Suponiendo que ya has elejido la Base de datos a usar con:
Código (sql) [Seleccionar]

use BaseDeDatos


O de igual forma predeterminada en tu conexión

Rectifica esto:

Para Numeros...¡"
Código (sql) [Seleccionar]

select Campos from Tabla
where Edad=Numeros order by ID desc

Para Cadenas De Texto
Código (sql) [Seleccionar]

select Campos from Tabla
where Nombre='CaracteresAlfanumericos' order by ID desc


Vez alguna Diferencia?...¡!, seguro este es el problema...¡! pero igual puede ser alguna otra cosa, tu problema en si no en VB6 si no mas bien SQL. Otra cosa Abre, Consulta, Procesa y Cierra, sigue estos pasos en tu APP ya que si no cierras puede haber en un punto algun problema con una consulta.

Una pregunta que manejas en la variable separa(1) que tipo de dato? mmm bueno en todo caso espero te ayude.

TUTO SQL <--- Por si acaso.

Ducles Lunas
The Dark Shadow is my passion.

cassiani

No olvides que acá:
CitarAdoS.Open "SELECT * FROM cuentas where cuentas.Usuario =" & separa(1) & "", Cxn, adOpenStatic, adLockOptimistic

si el campo "usuario" es de tipo varchar, le agregas comillas simples ..
CitarAdoS.Open "SELECT * FROM cuentas where cuentas.Usuario ='" & separa(1) & "'", Cxn, adOpenStatic, adLockOptimistic

ranslsad

Bueno muchisimas gracias BlackZero y cΔssiΔnі.. en cuanto a sencilles me quede con el de cΔssiΔnі porque con solo agregar dos ' ya me funcionaba :)
Muchisimas gracias chicos :P

Salu2

Ranslsad