 |
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
adriano_servitec Colaborador

Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
Enviada: Qua Fev 22, 2012 2:01 pm Assunto: Problema com variável vazia? [RESOLVIDO] |
|
|
Pessoal tenho um select que recebe uma variavel como parâmetro
Código: | with IBQuery do
try
Close;
SQL.Clear;
SQL.Text := ' SELECT dbkey FROM agenda '+
' WHERE dbkey = :DBKEY ';
ParamByName('DBKEY').AsString := Cod_Temp;
Open;
if Cod_Temp = emptystr then
showmessage('vazio')
else
showmessage(cod_temp);
//Se tiver vazio a chave key então insere um novo agendamento
//caso contrario ignora o insert para não gerar duplicidade
if IsEmpty then |
Cheguei a fazer um teste
Código: | if Cod_Temp = emptystr then
showmessage('vazio')
else
showmessage(cod_temp); |
Para verificar se esta vido vazio mesmo esta variavel e entrar nesta condição aqui
//Se tiver vazio a chave key então insere um novo agendamento
//caso contrario ignora o insert para não gerar duplicidade
if IsEmpty then
Pelo teste no showmessage esta vindo vazio, mais não entra na condição do IsEmpy, mais pela lógica deveria entrar nesta condição para inserir dados na tabela num comando insert que tenho dentro deste if isempty.
Alguém sabe me dizer o que está acontecendo?
Fiz outro teste assim
Código: | //Se tiver vazio a chave key então insere um novo agendamento
//caso contrario ignora o insert para não gerar duplicidade
if not IsEmpty then
showmessage(cod_temp)
else
begin |
E esta caindo no showmessage, será que esta vindo lixo na variável?
Obrigado. _________________ 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
Editado pela última vez por adriano_servitec em Qua Fev 22, 2012 2:12 pm, num total de 2 vezes |
|
Voltar ao Topo |
|
 |
adriano_servitec Colaborador

Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
Enviada: Qua Fev 22, 2012 2:11 pm Assunto: Re: Problema com variável vazia? |
|
|
adriano_servitec escreveu: | Pessoal tenho um select que recebe uma variavel como parâmetro
Código: | with IBQuery do
try
Close;
SQL.Clear;
SQL.Text := ' SELECT dbkey FROM agenda '+
' WHERE dbkey = :DBKEY ';
ParamByName('DBKEY').AsString := Cod_Temp;
Open;
if Cod_Temp = emptystr then
showmessage('vazio')
else
showmessage(cod_temp);
//Se tiver vazio a chave key então insere um novo agendamento
//caso contrario ignora o insert para não gerar duplicidade
if IsEmpty then |
Cheguei a fazer um teste
Código: | if Cod_Temp = emptystr then
showmessage('vazio')
else
showmessage(cod_temp); |
Para verificar se esta vido vazio mesmo esta variavel e entrar nesta condição aqui
//Se tiver vazio a chave key então insere um novo agendamento
//caso contrario ignora o insert para não gerar duplicidade
if IsEmpty then
Pelo teste no showmessage esta vindo vazio, mais não entra na condição do IsEmpy, mais pela lógica deveria entrar nesta condição para inserir dados na tabela num comando insert que tenho dentro deste if isempty.
Alguém sabe me dizer o que está acontecendo?
Fiz outro teste assim
Código: | //Se tiver vazio a chave key então insere um novo agendamento
//caso contrario ignora o insert para não gerar duplicidade
if not IsEmpty then
showmessage(cod_temp)
else
begin |
E esta caindo no showmessage, será que esta vindo lixo na variável?
Obrigado. | Esquece pessoal, descobri aqui, é que a tabela no campo DBKEY esta com um em branco e não null, causando este problema.
Obrigado. _________________ 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 |
|
 |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|