| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
estagiarias Aprendiz

Registrado: Sexta-Feira, 30 de Mai de 2008 Mensagens: 139
|
Enviada: Sex Jun 20, 2008 9:05 am Assunto: Login (SOCORRO!!!) [RESOLVIDO] |
|
|
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 |
|
 |
aleshy Profissional

Registrado: Terça-Feira, 13 de Março de 2007 Mensagens: 627
|
Enviada: Sex Jun 20, 2008 9:35 am Assunto: |
|
|
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 |
|
 |
xGoku Profissional

Registrado: Sábado, 16 de Setembro de 2006 Mensagens: 530 Localização: Fernandópolis - SP
|
Enviada: Sex Jun 20, 2008 9:38 am Assunto: |
|
|
| 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 |
|
 |
estagiarias Aprendiz

Registrado: Sexta-Feira, 30 de Mai de 2008 Mensagens: 139
|
Enviada: Sex Jun 20, 2008 9:43 am Assunto: |
|
|
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 |
|
 |
estagiarias Aprendiz

Registrado: Sexta-Feira, 30 de Mai de 2008 Mensagens: 139
|
Enviada: Sex Jun 20, 2008 9:45 am Assunto: |
|
|
XGoku
o que seria esse sqlusuario?
e o DM?
rs
Obrigada a vcs desde ja |
|
| Voltar ao Topo |
|
 |
aleshy Profissional

Registrado: Terça-Feira, 13 de Março de 2007 Mensagens: 627
|
Enviada: Sex Jun 20, 2008 9:46 am Assunto: |
|
|
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  |
|
| Voltar ao Topo |
|
 |
estagiarias Aprendiz

Registrado: Sexta-Feira, 30 de Mai de 2008 Mensagens: 139
|
Enviada: Sex Jun 20, 2008 9:49 am Assunto: |
|
|
tentamos, mas da o msm erro
o edit tem q estar conectado a algo no Banco de Dados? |
|
| Voltar ao Topo |
|
 |
aleshy Profissional

Registrado: Terça-Feira, 13 de Março de 2007 Mensagens: 627
|
Enviada: Sex Jun 20, 2008 9:51 am Assunto: |
|
|
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 |
|
 |
estagiarias Aprendiz

Registrado: Sexta-Feira, 30 de Mai de 2008 Mensagens: 139
|
Enviada: Sex Jun 20, 2008 9:57 am Assunto: |
|
|
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 |
|
 |
aleshy Profissional

Registrado: Terça-Feira, 13 de Março de 2007 Mensagens: 627
|
Enviada: Sex Jun 20, 2008 10:00 am Assunto: |
|
|
Quer mandar seu msn? Assim fica mais facil ajudar.. depois voce me bloqueia  |
|
| Voltar ao Topo |
|
 |
xGoku Profissional

Registrado: Sábado, 16 de Setembro de 2006 Mensagens: 530 Localização: Fernandópolis - SP
|
Enviada: Sex Jun 20, 2008 10:04 am Assunto: |
|
|
estagiaria naquele outro topico puis um exemplo vai por ele que da certimm
 |
|
| Voltar ao Topo |
|
 |
estagiarias Aprendiz

Registrado: Sexta-Feira, 30 de Mai de 2008 Mensagens: 139
|
Enviada: Sex Jun 20, 2008 10:05 am Assunto: |
|
|
Add ai
Editado pela última vez por estagiarias em Sex Jun 20, 2008 3:28 pm, num total de 1 vez |
|
| Voltar ao Topo |
|
 |
estagiarias Aprendiz

Registrado: Sexta-Feira, 30 de Mai de 2008 Mensagens: 139
|
Enviada: Sex Jun 20, 2008 10:08 am Assunto: |
|
|
XGoku...
Desculpe nossa ignorancia, mas a gente não achou a parte certa !!!
se puder mandar só a a parte
 |
|
| Voltar ao Topo |
|
 |
xGoku Profissional

Registrado: Sábado, 16 de Setembro de 2006 Mensagens: 530 Localização: Fernandópolis - SP
|
Enviada: Sex Jun 20, 2008 10:09 am Assunto: |
|
|
| estagiarias escreveu: | XGoku...
Desculpe nossa ignorancia, mas a gente não achou a parte certa !!!
se puder mandar só a a parte
 |
naum q isso moças
manda no meu email
que eu vejo
jeferson.guerrero@hotmail.com
 |
|
| Voltar ao Topo |
|
 |
estagiarias Aprendiz

Registrado: Sexta-Feira, 30 de Mai de 2008 Mensagens: 139
|
Enviada: Sex Jun 20, 2008 10:13 am Assunto: |
|
|
| ja adicionamos |
|
| Voltar ao Topo |
|
 |
|