| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
anubis Cdt

Registrado: 11 Abr 2006Mensajes: 3
|
Publicado: Mar 11 Abr, 2006 6:04 pm Asunto: ayuda para un novato base de datos |
|
|
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 |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Mar 11 Abr, 2006 8:20 pm Asunto: |
|
|
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 |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Mar 11 Abr, 2006 9:08 pm Asunto: |
|
|
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 |
|
 |
anubis Cdt

Registrado: 11 Abr 2006Mensajes: 3
|
Publicado: Jue 13 Abr, 2006 10:08 pm Asunto: ok |
|
|
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 |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Vie 14 Abr, 2006 2:50 am Asunto: |
|
|
| 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 [/code] _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Vie 14 Abr, 2006 2:51 am Asunto: |
|
|
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. _________________
 |
|
| Volver arriba |
|
 |
anubis Cdt

Registrado: 11 Abr 2006Mensajes: 3
|
Publicado: Lun 17 Abr, 2006 10:19 pm Asunto: Listo amigos esas son las respuestas que busco |
|
|
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 |
|
 |
|