Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
Eliseup Novato
Registrado: Domingo, 25 de Março de 2007 Mensagens: 72
|
Enviada: Dom Fev 21, 2010 8:49 am Assunto: Problemas com SQL (Resolvido) |
|
|
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 |
|
|
rafmattos Colaborador
Registrado: Quinta-Feira, 11 de Fevereiro de 2010 Mensagens: 3416 Localização: Campo Grande/MS
|
Enviada: Seg Fev 22, 2010 9:19 am Assunto: |
|
|
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 |
|
|
Ace_Of_Spades Novato
Registrado: Sexta-Feira, 25 de Janeiro de 2008 Mensagens: 56
|
Enviada: Seg Fev 22, 2010 9:29 am Assunto: |
|
|
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 |
|
|
Eliseup Novato
Registrado: Domingo, 25 de Março de 2007 Mensagens: 72
|
Enviada: Seg Fev 22, 2010 11:40 am Assunto: |
|
|
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 |
|
|
Eliseup Novato
Registrado: Domingo, 25 de Março de 2007 Mensagens: 72
|
Enviada: Seg Fev 22, 2010 11:43 am Assunto: |
|
|
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 |
|
|
Eliseup Novato
Registrado: Domingo, 25 de Março de 2007 Mensagens: 72
|
Enviada: Seg Fev 22, 2010 11:46 am Assunto: |
|
|
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 |
|
|
Eliseup Novato
Registrado: Domingo, 25 de Março de 2007 Mensagens: 72
|
Enviada: Seg Fev 22, 2010 11:49 am Assunto: |
|
|
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 |
|
|
adriano_servitec Colaborador
Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
Enviada: Seg Fev 22, 2010 8:27 pm Assunto: Re: Problemas com SQL |
|
|
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 |
|
|
arenasam Novato
Registrado: Sexta-Feira, 2 de Outubro de 2009 Mensagens: 80
|
Enviada: Seg Fev 22, 2010 10:08 pm Assunto: |
|
|
(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 |
|
|
Eliseup Novato
Registrado: Domingo, 25 de Março de 2007 Mensagens: 72
|
Enviada: Ter Fev 23, 2010 11:19 am Assunto: |
|
|
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 |
|
|
|