ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Login (SOCORRO!!!) [RESOLVIDO]
Ir à página 1, 2  Próximo
 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
estagiarias
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 30 de Mai de 2008
Mensagens: 139

MensagemEnviada: Sex Jun 20, 2008 9:05 am    Assunto: Login (SOCORRO!!!) [RESOLVIDO] Responder com Citação

Oi... Temos uma tabela no banco de dados de login e senha, e queremos ligar essa tabela ao programa que vai abrir com login e senha, ja temos os componentes (database, query, datasource e updatesql), ja conectamos a tabela, mas não conseguimos colocar o comando pra logar, quando colocamos esse comando da erro:

QueryLogin.Close;
QueryLogin.SQL.Clear;
QueryLogin.SQL.Add('SELECT * FROM operador WHERE usuario =:'''+usuario+''' AND senha =:'''+senha+''');
QueryLogin.Open;
QueryLogin.First;

Alguem pode nos ajudar com o comando???


Editado pela última vez por estagiarias em Ter Jun 24, 2008 11:01 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
aleshy
Profissional
Profissional


Registrado: Terça-Feira, 13 de Março de 2007
Mensagens: 627

MensagemEnviada: Sex Jun 20, 2008 9:35 am    Assunto: Responder com Citação

Se voce tiver usando edits, e provavelmente esta, faz assim:

QueryLogin.Close;
QueryLogin.SQL.Clear;
QueryLogin.SQL.Add('SELECT * FROM operador WHERE usuario ="+#39+(SeuEditUsuario.text)+#39+ 'AND senha =' +#39+(SeuEditSenha.text)+#39);
QueryLogin.Open;
QueryLogin.First;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
xGoku
Profissional
Profissional


Registrado: Sábado, 16 de Setembro de 2006
Mensagens: 530
Localização: Fernandópolis - SP

MensagemEnviada: Sex Jun 20, 2008 9:38 am    Assunto: Responder com Citação

Código:
        DM .sqlusuario.Close;
        DM.sqlusuario.SQL.Clear;
        DM.sqlusuario.SQL.Text:='SELECT * FROM USUARIO WHERE USUARIO = ' + QuotedStr(cmbusuario.Text) + ' AND SENHA = ' + QuotedStr(senha);
        DM.sqlusuario.Open;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
estagiarias
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 30 de Mai de 2008
Mensagens: 139

MensagemEnviada: Sex Jun 20, 2008 9:43 am    Assunto: Responder com Citação

Aleshy Fizemos assim, ele roda mas quando clicamos em OK para entrar no programa da esse erro:


Project Project1.exe raised exception class EDBEngineError with message 'General SQL error.
ORA-00933: comando SQL não encerrado adequadamente'. Process stopped. Use Step or Run to continue.


Editado pela última vez por estagiarias em Sex Jun 20, 2008 9:45 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
estagiarias
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 30 de Mai de 2008
Mensagens: 139

MensagemEnviada: Sex Jun 20, 2008 9:45 am    Assunto: Responder com Citação

XGoku

o que seria esse sqlusuario?
e o DM?

rs

Obrigada a vcs desde ja
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
aleshy
Profissional
Profissional


Registrado: Terça-Feira, 13 de Março de 2007
Mensagens: 627

MensagemEnviada: Sex Jun 20, 2008 9:46 am    Assunto: Responder com Citação

sqlusuario é o nome que ele deu ao query dele e DM é o Data Module.
Mas olha so, retira a ultima linha (QueryLogin.first) e veja o que acontece Smile
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
estagiarias
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 30 de Mai de 2008
Mensagens: 139

MensagemEnviada: Sex Jun 20, 2008 9:49 am    Assunto: Responder com Citação

tentamos, mas da o msm erro
o edit tem q estar conectado a algo no Banco de Dados?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
aleshy
Profissional
Profissional


Registrado: Terça-Feira, 13 de Março de 2007
Mensagens: 627

MensagemEnviada: Sex Jun 20, 2008 9:51 am    Assunto: Responder com Citação

Nao. O edit é so para a entrada dos dados. Faz assim, manda o codigo para eu analisar.
Na sua tela de login tem o que? 2 edits. Botao Ok etc... E quando clica no ok ele faz a consulta e depois deve fechar a janela de login?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
estagiarias
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 30 de Mai de 2008
Mensagens: 139

MensagemEnviada: Sex Jun 20, 2008 9:57 am    Assunto: Responder com Citação

Nosso botão ok ta assim:

procedure TFormLogin.Button1Click(Sender: TObject);
var
Usuario: String;
Senha: String;

begin
if((Edit1.Text ='')or (Edit2.Text=''))then
begin
ShowMessage('Erro:um dos campos está vazio!');
end else if ((Edit1.Text<>'')and(Edit2.Text<>''))then

begin
QueryLogin.Close;
QueryLogin.SQL.Clear;
QueryLogin.SQL.Add('SELECT * FROM operador WHERE usuario =:'''+usuario+''' AND senha =:'''+senha+''');
QueryLogin.Open;
QueryLogin.First;


begin
if SameText(Edit1.Text, Usuario) and (Edit2.Text=Senha) then
ModalResult := mrOk;

end;
end;
end;



e a gente quer q assim q fechar a caixa de login abra uma tabela de dados (um programinha que ja temos pronto).
Quando agente ñ insere nenhum dado nos edits de login ela abre sem erro, ñ é isso que queremos... queremos que quando a pessoa ñ digitar o login, ou digitar errado q ele de erro e possa tentar novamente.


e a gente tem no formlogin 2 edits e um botão ok...

se ñ entender algo que dissemos manda outra pergunta rsrss...

Obrigada desde ja por estar nos ajudando
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
aleshy
Profissional
Profissional


Registrado: Terça-Feira, 13 de Março de 2007
Mensagens: 627

MensagemEnviada: Sex Jun 20, 2008 10:00 am    Assunto: Responder com Citação

Quer mandar seu msn? Assim fica mais facil ajudar.. depois voce me bloqueia Smile
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
xGoku
Profissional
Profissional


Registrado: Sábado, 16 de Setembro de 2006
Mensagens: 530
Localização: Fernandópolis - SP

MensagemEnviada: Sex Jun 20, 2008 10:04 am    Assunto: Responder com Citação

estagiaria naquele outro topico puis um exemplo vai por ele que da certimm
Very Happy
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
estagiarias
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 30 de Mai de 2008
Mensagens: 139

MensagemEnviada: Sex Jun 20, 2008 10:05 am    Assunto: Responder com Citação

Add ai

Editado pela última vez por estagiarias em Sex Jun 20, 2008 3:28 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
estagiarias
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 30 de Mai de 2008
Mensagens: 139

MensagemEnviada: Sex Jun 20, 2008 10:08 am    Assunto: Responder com Citação

XGoku...
Desculpe nossa ignorancia, mas a gente não achou a parte certa !!! Embarassed

se puder mandar só a a parte
Smile
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
xGoku
Profissional
Profissional


Registrado: Sábado, 16 de Setembro de 2006
Mensagens: 530
Localização: Fernandópolis - SP

MensagemEnviada: Sex Jun 20, 2008 10:09 am    Assunto: Responder com Citação

estagiarias escreveu:
XGoku...
Desculpe nossa ignorancia, mas a gente não achou a parte certa !!! Embarassed

se puder mandar só a a parte
Smile



naum q isso moças

manda no meu email
que eu vejo

jeferson.guerrero@hotmail.com

Very Happy
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
estagiarias
Aprendiz
Aprendiz


Registrado: Sexta-Feira, 30 de Mai de 2008
Mensagens: 139

MensagemEnviada: Sex Jun 20, 2008 10:13 am    Assunto: Responder com Citação

ja adicionamos
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Ir à página 1, 2  Próximo
Página 1 de 2

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB