Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

ayuda para un novato base de datos

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: ayuda para un novato base de datos Responder citando

hola amigos

el problema que tengo es el siguiente:

tengo una base de datos en interbase con una tabla con informacion de los usuarios que pueden conectarse a la aplicacion lo que yo deseo hacer es que al momento de iniciar el programa este pide un nombre de usuario y una clave como hago que la aplicacion revice si la informacion dada existe dentro de la base de datos y por ende le permita continuar con la aplicacion sino que le muestre el error

la tabla se llama usuarios y tine los siguientes campos (id, nombre, nick, clave)

yo tengo un form que tiene dos edit's en los cuales le pido al usuario que digite su nick y su clave

cualquier sugerencia o forma de hacerlo se las agradezco.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Anubis, no lo tomes a mal, pero práctimante pides la solución completa a tu necesidad.

Si tienes una base de datos en Interbase, debes utilizar algun componente (IBX, dbExpress, FIBPlus, etc) para conectarte y realizar la consulta SQL sobre los datos existentes.

Utiliza la opción "buscar" del foro, hay mucha información y ejemplos al respecto.

Saludos
_________________
Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

La Clasica respuesta, lee el libro la cara Oculta de C++, esta diponible para bajar gratis, usa google
_________________
Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc

http://www.touchsoftwares.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: ok Responder citando

Gracias por los comentarios pero debo aclarar que no deseo que se me realiza mi trabajo, si fuera asi pondria un mensaje con algo asi como busco programador y listo.

detalle tanto el problema por que siempre leo en los foros cosas como explicate mejor o por el estilo... el libro es muy bueno y lo tengo hace como un mes, yo pregunto por que no encontraba la solucion y solo por que estaba barado en una tonteria ... digo tonteria por que lo que paso es que estaba usando mal la propieda LOCATE .

no se molesten con migo por que no es mi intencion ser mal agradecido en especial por que estoy seguro de tener que realizar otras consultas en el futuro....

si tienen un horario de coneccion fijo me gustaria que me informan y podemos hablar directamente y asi no pongo tantas cosas en una consulta o los maestros ....

(cualquier persona que me enseña algo siempre sera para mi un MAESTRO)

BUENO CHAO Y GACIAS
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Cita:

o pregunto por que no encontraba la solucion y solo por que estaba barado en una tonteria ... digo tonteria por que lo que paso es que estaba usando mal la propieda LOCATE .


Simplemente has preguntas especificas, como el ejemplo del locatey seria mas facil ayudarte, mientras mas especificas sean tus preguntas mejor.

Fijae del post de "asignacion de variables" en el subforo de consultas, ahi preguntaron algo especifico y respondientos 3 vertientes largas.

Saludos

PD. El master es Leo y R.Porcar, ellos irradian sabiduria con sus respuestas Wink[/code]
_________________
Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc

http://www.touchsoftwares.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Antes de contestarte con alguna otra cosa, quisiera saber con que componente realizas la conexion a la base de datos?

IBTable <-- regular
IBQuery<-- regular
IBDataSet <-- excelente

bien haciendo un poco de imaginación, al iniciar tu aplicacion, esta muestra un form, donde pides el usuario y password, aqui existen dos cuestiones

1.- es el usuario y pasword similar al SYSDBA y mas...
2.- es un campo de una tabla a la cual, habres y en esta se encuentra el nombre y pass del usuario?

empecemos por la fácil

respuesta preg. 2
Puedes Mostrar dentro de un DBEdit solo los nombres de los Usuarios, cuando la persona que desea logearse selecciona un nombre, obiamente lo envias a un Edti, para que introduzca el password, dentro de ese Edit y en el evento OnClick() de algun boton puedes poner algo similar a esto

Código:
void __fastcall TFAcceso_Programa::bAceptarClick(TObject *Sender)
{
    if(::TModuloDatos->TuIBDataSet->FieldByName("clave")->Value == this->Edit2->Text.Trim())
    {
            // Usuario Correcto
    }
    else
    {
        ShowMessage("Clave Incorrecta, Intente de Nuevo");
        this->Edti1->SelectAll();
        this->Edit1->SetFocus();
// si es incorrecta, lo regresamos a introducirla de nuevo.

    }
}
//---------------------------------------------------------------------------

Asumimos que el Boton se llama bAceptar y este es el que evalua al dato
como el usuario ha seleccionado a un usuario pues solo verificamos su clave con el contenido de un Edit

Respuesta 1, debes usar uno de los componentes de la paleta
Interbase Admin de nombre TIBSecurityService
dentro de el viene para crear un usario UserID y su clave / Password

este usuario lo creas y funciona tal y cual fuera un Sysdba y ms..
aun que aqui debes indicar el tipo de rol, si es administrador *acceso a todo, si es Usuario de la base, debes crear un rol y asignarlo de manera manual.

espero que te sirva la informacion.
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Listo amigos esas son las respuestas que busco Responder citando

Pues en este momento solo me queda agradecer por las respuetas a mi consulta con esto ya he conseguido mi proposito


ahora estoy estudiando el componente chart bueno me disculpan si escribi mal el nombre si se me presenta algun problema ya publicare la consulta de la mejor forma que me sea posible y con cosas puntuales no tan ambiguas

chao y muchas gracias
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.