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 

Problemas com SQL (Resolvido)

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Eliseup
Novato
Novato


Registrado: Domingo, 25 de Março de 2007
Mensagens: 72

MensagemEnviada: Dom Fev 21, 2010 8:49 am    Assunto: Problemas com SQL (Resolvido) Responder com Citação

Olá pessoal, estou tentando fazer uma uma pesquiza para ver qual é o aniversariantee do dia.

procedure Tf_principal.aniver;
begin
dmdados.Q_anive.Close;
dmdados.Q_anive. SQL.Clear;
dmdados.Q_anive.SQL.Text := ('select * from Q_aniveSQL where extract(day from Dt_nascimento) between 01 and 31 and extract(month from Dt_nascimento) = 1; ');
dmdados.Q_anive.Open;
end;

Mas está me retornando o seguinte erro.

Table does not exiti.
File or diretory does not exist.
file: f\agenda\dados\q_anivesaql.db
file: f\agenda\dados\q_anivesaql.dbf
file: f\agenda\dados\q_anivesaql.txt
file: f\agenda\dados\q_anivesaql.

Estou utilizando delphi7 com tabelas paradox.


Editado pela última vez por Eliseup em Ter Fev 23, 2010 11:20 am, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rafmattos
Colaborador
Colaborador


Registrado: Quinta-Feira, 11 de Fevereiro de 2010
Mensagens: 3416
Localização: Campo Grande/MS

MensagemEnviada: Seg Fev 22, 2010 9:19 am    Assunto: Responder com Citação

esse problema não é no seu sql, o problema é q ele não esta encontrando o banco. verifica isso pq ele ta na letra F: deve ser uma unidade da rede talves a maquina da rede esteja desligada ou nao esta mapeada.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
Ace_Of_Spades
Novato
Novato


Registrado: Sexta-Feira, 25 de Janeiro de 2008
Mensagens: 56

MensagemEnviada: Seg Fev 22, 2010 9:29 am    Assunto: Responder com Citação

Qual o Delphi? Tá usando o que para fazer o select um TQuery?

Se for um TQuery olha a propriedade propriedade DatabaseName do Query se não está em branco. Deve ter esquecido de indicar o local onde estão as tabelas.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Eliseup
Novato
Novato


Registrado: Domingo, 25 de Março de 2007
Mensagens: 72

MensagemEnviada: Seg Fev 22, 2010 11:40 am    Assunto: Responder com Citação

rafmattos escreveu:
esse problema não é no seu sql, o problema é q ele não esta encontrando o banco. verifica isso pq ele ta na letra F: deve ser uma unidade da rede talves a maquina da rede esteja desligada ou nao esta mapeada.
..


Meu amigo rafmattos. A letra "F" é o meu outro HD. eu tinho olhado isso já. Mas o erro continua. Obrigado
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Eliseup
Novato
Novato


Registrado: Domingo, 25 de Março de 2007
Mensagens: 72

MensagemEnviada: Seg Fev 22, 2010 11:43 am    Assunto: Responder com Citação

Ace_Of_Spades escreveu:
Qual o Delphi? Tá usando o que para fazer o select um TQuery?

Se for um TQuery olha a propriedade propriedade DatabaseName do Query se não está em branco. Deve ter esquecido de indicar o local onde estão as tabelas.
..


Caro Ace_Of_Spades, o Delphi que estou utilizando é o 7, e o componente realmente é o TQuery, e o DatabaseName, ele esta com propriedade setada para o BD.

Valew.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Eliseup
Novato
Novato


Registrado: Domingo, 25 de Março de 2007
Mensagens: 72

MensagemEnviada: Seg Fev 22, 2010 11:46 am    Assunto: Responder com Citação

Uma cisa que esqueci de mencionar.
Para cadastro o cliente eu uso um componente TTable e para fazer a seleção dos aniversariante eu uso o TQuery.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Eliseup
Novato
Novato


Registrado: Domingo, 25 de Março de 2007
Mensagens: 72

MensagemEnviada: Seg Fev 22, 2010 11:49 am    Assunto: Responder com Citação

Outra coisa "lol" quando en entro no form dos aniversariantes, o programa lista todos eles. mas quando eu seleciono o mês, ai dá o erro que mencionei.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
adriano_servitec
Colaborador
Colaborador


Registrado: Sexta-Feira, 30 de Janeiro de 2004
Mensagens: 17618

MensagemEnviada: Seg Fev 22, 2010 8:27 pm    Assunto: Re: Problemas com SQL Responder com Citação

Eliseup escreveu:
Olá pessoal, estou tentando fazer uma uma pesquiza para ver qual é o aniversariantee do dia.

procedure Tf_principal.aniver;
begin
dmdados.Q_anive.Close;
dmdados.Q_anive. SQL.Clear;
dmdados.Q_anive.SQL.Text := ('select * from Q_aniveSQL where extract(day from Dt_nascimento) between 01 and 31 and extract(month from Dt_nascimento) = 1; ');
dmdados.Q_anive.Open;
end;

Mas está me retornando o seguinte erro.

Table does not exiti.
File or diretory does not exist.
file: f\agenda\dados\q_anivesaql.db
file: f\agenda\dados\q_anivesaql.dbf
file: f\agenda\dados\q_anivesaql.txt
file: f\agenda\dados\q_anivesaql.

Estou utilizando delphi7 com tabelas paradox.
Pelo que estou vendo não existe outro erro que não seja a ausência desta tabela q_anivesaql

Pelo visto vc utiliza BDE.

Então o database do query não esta setado na unidade aonde tem esta tabela ou se usa alias no database vc não especificou corretamente o caminho da tabela...É o que da para entender neste erro ai.
_________________
Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
arenasam
Novato
Novato


Registrado: Sexta-Feira, 2 de Outubro de 2009
Mensagens: 80

MensagemEnviada: Seg Fev 22, 2010 10:08 pm    Assunto: Responder com Citação

(Pelo que estou vendo não existe outro erro que não seja a ausência desta tabela q_anivesaql

Pelo visto vc utiliza BDE.

Então o database do query não esta setado na unidade aonde tem esta tabela ou se usa alias no database vc não especificou corretamente o caminho da tabela...É o que da para entender neste erro ai.)²

Tb acho a mesma coisa, bom se esta mensagem aparece por outro motivo nunca aconteceu comigo xD...

Dá uma conferida ai cara pq isso aconteçe!!!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Eliseup
Novato
Novato


Registrado: Domingo, 25 de Março de 2007
Mensagens: 72

MensagemEnviada: Ter Fev 23, 2010 11:19 am    Assunto: Responder com Citação

Valeu Pessoal. Vocês acharam o erro, mas o erro foi 100% meu mesmo.
o selct .

errado
('select * from Q_aniveSQL where extract(day from Dt_nascimento) between 01 and 31 );

estava errado msm, ele estava tentando localizar o componente TQuery, e não a tabela Clientes.

certo
('select * from Clientes where extract(day from Dt_nascimento) between 01 and 31 );

Obrigado e me descupem pelo erro cometido.
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
Página 1 de 1

 
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