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
Suponiendo que ya has elejido la Base de datos a usar con:
use BaseDeDatos
O de igual forma predeterminada en tu conexión
Rectifica esto:
Para Numeros...¡"
select Campos from Tabla
where Edad=Numeros order by ID desc
Para Cadenas De Texto
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. (http://www.programatium.com/sql.htm)
Ducles Lunas
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
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