OBJETIVO DO SITE : COMPARTILHAR CONHECIMENTO ENTRE OS QUE UTILIZAM LINGUAGEM DE PROGRAMAÇÃO OBJECT PASCAL E FERRAMENTA DE DESENVOLVIMENTO BORLAND/EMBARCADERO DELPHI. AQUI SERÃO POSTADAS DICAS PARA RESOLUÇÃO DE PROBLEMAS QUE SÃO COMUNS ENTRE OS QUE ESTÃO INICIANDO NO MUNDO DA PROGRAMAÇÃO. OBRIGADO PELA SUA VISITA !
Total de visualizações de página
terça-feira, 8 de janeiro de 2013
sexta-feira, 4 de janeiro de 2013
filtrando registros pelo mês de um campo tipo data
você pode filtrar registros por um determinado mês de um campo do tipo data , fazendo um select do tipo :
select * from clientes
where extract (month from 'nascimento') = 10
obs : nesse caso vai filtrar todos os clientes que nasceram em outubro ( filtra o mês 10 no campo nascimento)
se preferir pode passar o valor via parâmentro .
select * from clientes
where extract (month from 'nascimento') = 10
obs : nesse caso vai filtrar todos os clientes que nasceram em outubro ( filtra o mês 10 no campo nascimento)
se preferir pode passar o valor via parâmentro .
terça-feira, 25 de dezembro de 2012
separar números de letras numa string
...
var i:integer;
texto,varletras,varnumeros:string;
begin
texto := 'SUA STRING';
varletras := ´´;
varnumeros := ´´;
for i:=1 to Length(Texto) do
if (Texto[i] in [´0´..´9´]) then
varnumeros := varnumeros+Texto[i]
else
varletras := varletras + Texto[i];
end;
Ao final desse código a variável numletras terá as letras e a variável varnumeros terá os números.
var i:integer;
texto,varletras,varnumeros:string;
begin
texto := 'SUA STRING';
varletras := ´´;
varnumeros := ´´;
for i:=1 to Length(Texto) do
if (Texto[i] in [´0´..´9´]) then
varnumeros := varnumeros+Texto[i]
else
varletras := varletras + Texto[i];
end;
Ao final desse código a variável numletras terá as letras e a variável varnumeros terá os números.
quarta-feira, 5 de dezembro de 2012
coalesce : obrigar select filtrar valores nulos para determinados campos (FIREBIRD)
Muitos iniciantes não sabem mas o comando SELECT simples muitas vezes não traz como resultado registros que possuem valor nullo num determinado campo indicado na pesquisa.
para obrigar a seleção resultar campos com valores nulos :
select * from CLIENTES
where coalesce (codigo,'') like :0 and
coalesce (nomerazao,'') like :1 and
coalesce (apelfant,'') like :2 and
coalesce (cpfcnpj,'') like :3 and
coalesce (tipopessoa,'') like :4 and
coalesce (cidade,'') like :5
order by codigo
Esse exemplo foi inserido num componente do tipo Query .
O argumento coalesce seguido da sintaxe (CAMPO,'') , onde campo é o campo sugerido na pesquisa e o espaco me branco marcado com '' substitui os valores nulos por valor em branco (somente durante a pesquisa) e retorna os resultados.
para obrigar a seleção resultar campos com valores nulos :
select * from CLIENTES
where coalesce (codigo,'') like :0 and
coalesce (nomerazao,'') like :1 and
coalesce (apelfant,'') like :2 and
coalesce (cpfcnpj,'') like :3 and
coalesce (tipopessoa,'') like :4 and
coalesce (cidade,'') like :5
order by codigo
Esse exemplo foi inserido num componente do tipo Query .
O argumento coalesce seguido da sintaxe (CAMPO,'') , onde campo é o campo sugerido na pesquisa e o espaco me branco marcado com '' substitui os valores nulos por valor em branco (somente durante a pesquisa) e retorna os resultados.
obrigar uma string receber caracter maiúsculo
objeto que vai receber o valor maiúsculo := AnsiUpperCase(elemento que vai ser transformado em maiúsculo);
sábado, 1 de dezembro de 2012
erro : O programa de instalação do SQL Server não pode instalar arquivos na pasta compactada ou criptografada
Hoje fui tentar instalar o sql server numa máquira rodando windows XP e me deparei com o seguinte erro durante a instalação :
O programa de instalação do SQL Server não pode instalar arquivos na pasta compactada ou criptografada: c:\Arquivos de programas\Microsoft SQL Server\. Para continuar, certifique-se de que os diretórios de instalação não estão compactados ou criptografados ou especifique um diretório diferente e execute o programa de instalação do SQL Server novamente
Para resolver o problema fui até a pasta de instalação do sql server : c:\Arquivos de programas\Microsoft SQL Server , clique com o botão direito do mouse nela, em seguida selecione Propriedades , em seguida clique no botão avançado. Depois é só desmarcar a opção "Compactar o conteúdo para economizar espaço em disco" e dar OK.
Pronto , resolvido o problema.
segunda-feira, 19 de novembro de 2012
verificar conexão com a internet
// declare a função :
function conexao_teste : boolean;
// implemente função :
function conexao_teste : Boolean;
var
flags : DWORD;
begin
if not InternetGetConnectedState(@flags, 0) then
result := false
else
result := true;
end;
// para a verificação :
conexao_teste;
if conexao_teste = true then showmessage ('conectado');
function conexao_teste : boolean;
// implemente função :
function conexao_teste : Boolean;
var
flags : DWORD;
begin
if not InternetGetConnectedState(@flags, 0) then
result := false
else
result := true;
end;
// para a verificação :
conexao_teste;
if conexao_teste = true then showmessage ('conectado');
Assinar:
Postagens (Atom)