SqlServer SELECT Case Sensitive

Sql Server

Por defeito o SQL ignora as maiúsculas e minúsculas no valor dos parâmetros… para forçar o SQL Server a ter em conta maiúsculas e minúsculas num determinado querie basta acrescentar ao query uma COLLATION que tenha em conta maiúsculas e minúsculas por exemplo SQL_Latin1_General_CP1_CS_AS, 

por exemplo “select * from Tabela where nome= ‘Antonio’  COLLATE SQL_Latin1_General_CP1_CS_AS AND sobrenome = ‘Campos’  COLLATE SQL_Latin1_General_CP1_CS_AS

sem o COLLATE SQL_Latin1_General_CP1_CS_AS o querie ia retornar qualquer linha desde que tivesse “antonio”  no nome independentemente de ter ou não letras maiúsculas.

 

Nova morada

Link

Decidi deixar de usar o domínio que usava neste blogue desde o seu inicio em 2005, embora não publique com muita frequência uso o servidor e o domínio para alojar algumas experiências e fazer testes.

Utilizei nestes 11 anos o serviço gratuito do no-ip.com, que nunca me deixou mal! quando criei a conta o domínio no-ip.com ainda fazia parte dos domínios que podia usar nas contas gratuitas, sei que isso já não é possível há alguns anos….

Neste período o blogue esteve offline algumas vezes com motivos como por exemplo, acidentalmente me “fechar” fora da firewall (Iptables) ou quando faltava a corrente eléctrica ou a internet e principalmente quando fazia alterações no servidor (que também me serve para outras coisas!!!) que corriam mal!

Não me esforcei muito para encontrar um novo domínio… substitui apenas o .no-ip.com por .net!!

Para esta alteração ser transparente renomeie o host antoniocampos.no-ip.com do apache para antoniocampos.net e apontei o host antoniocampos.no-ip.com para uma pasta que apenas tem um .htaccess que reencaminha todos os pedidos para o novo domínio exactamente com os mesmo parâmetros!!!

RewriteEngine on
RewriteRule ^(.*)$ http://antoniocampos.net/$1 [R=301,L]

Na configuração do WordPress alterei o domínio nas configurações reiniciei o Apache e parece que funcionou!!!

Como o servidor é fraquinho aproveitei para configurar o serviço cloudflare para me poupar alguma largura de banda e alguns pedidos…

Embora não seja coisa que me preocupa muito… segundo o video do Matt Cutts (da Google) esta alteração não deve afectar a indexação dos motores de busca… nem a “autoridade” (se é que tenho alguma!!) do site…

Componentes e controlos .net Framework

Syncfusion

Escolher componentes e controlos para uma aplicação não é tarefa fácil… temos que que ter em conta as funcionalidades que acrescentam à nossa aplicação, o “peso” que os componentes ou controlos terão no desempenho da aplicação, e o tempo que pouparão ao desenvolvimento.

Outro factor é o preço dos próprios componentes e controlos, se for para usar num ou mais projectos grandes a serem comercializados facilmente se dilui o preço de aquisição no preço de venda… se for para uma aplicação desenvolvida por uma pequena empresa ou por um freelancer para uso próprio a maioria dos “pacotes” de componentes têm preços que não compensam o custo, e limitamos-nos a usar o standard.

Em pensar nos freelancers e nas pequenas empresas, e também inspirada na Miscrosoft que nos “deu” a versão community do Visual Studio, uma empresa chamada Syncfusion criou uma versão “community” do seu pacote de componentes e controlos, esta versão gratuita (com valor comercial de quase 10 000€)  destina-se a programadores individuais ou equipas até 5 utilizadores que facturem por ano menos de $ 1 000 000 (USD).

Na versão gratuita do “ESSENTIAL STUDIO 2015 VOLUME 4” estão incluídos todos os componentes e controlos das versões pagas que enumero abaixo (esta lista está incompleta para a lista completa ver o site da Syncfusion)

WEB

  • ASP.NET MVC
  • ASP.NET Web Forms
  • JavaScript
  • LightSwitch
  • Silverlight

MOBILE

  • iOS
  • Android
  • Windows Phone
  • WinRT
  • Xamarin
  • JavaScript
  • Orubase
  • UWP

DESKTOP

  • Windows Forms
  • WPF
  • UWP

FILE FORMATS

  • Excel

  • PDF

  • Word

  • PowerPoint

Para saber mais sobre a licença gratuita basta ir ao site http://www.syncfusion.com/products/communitylicense.

 

Como não trabalho (para já!!) com Android ou IOS, não posso opinar quanto à qualidade dos componentes para estas plataformas, posso apenas comentar os componentes de Windows, para já os componentes que usei (da versão gratuita) foram apenas os destinados a WPF, e são de facto fáceis de usar e trazem um grande valor acrescentado à aplicação. Por exemplo se usar-mos a datagrid standard do .net teremos algo muito estático… ao usar a datagrid da SyncFusion temos filtros (como os do Excel), agrupamentos por colunas, etc… e o código a mais é praticamente nulo. O “menu” Ribbon (não existe equivalente na framework) também é muito simples de usar e modificar e deixa as nossas apps com um visual a que os utilizadores já se habituaram.

Sem dúvida algo a experimentar e usar…

PS. Este post não é patrocinado, é mais uma especie de agradecimento à empresa SyncFusion pelo excelente produto… e pela sua versão community, que tenho usado nos projectos pessoais.

Programa Faturação Certificado InvoiceXpress


Apresento hoje aqui um software Português que já tem provas dadas no mercado Português, este programa é totalmente online,
isto significa que não precisa de investir num servidor nem em licenças de software como SqlServer (além do InvoicExpress!) pode usar o seu computador ou tablet atual, desde que tenha uma ligação à internet e um  Browser (Google Chrome, Internet Explorer, Firefox, Edge, etc…).

Porque existem clientes com necessidades diferentes o InvoicExpress tem vários planos de preços sendo o mais barato de apenas 60€ por ano… são 5€ por mês e permite emitir 10 documentos, no plano mais caro (300€ por ano) o InvoicExpress permite emitir até 1000 documentos por mês.

Uma das vantagens deste programa (e dos outros online) é que o cliente não tem que se preocupar com cópias de segurança, nem tem que estar dependente de entidades externas para configurarinstalar o software com processos complexos que só podem ser feitos por pessoal qualificado… o processo de compra e pagamento é simples e pode contar sempre com a ajuda do apoio ao cliente. O cliente também não se tem que preocupar com as actualizações pois estas são feitas pela InvoicExpress de forma transparente… isto significa que quando entra no programa está sempre a usar a versão mais recente do mesmo.

O InvoicExpress em qualquer versão responde aos requisitos legais atuais, estando por isso certificado pela AT (Autoridade Tributária e Aduaneira) com o número 192.

Todas as versões incluem o saft-pt e a comunicação automática de documentos de transporte (guias) à AT. Nas versões mais avançadas existem funcionalidades extra como por exemplo ser multi empresa (permite faturar com mais que um contribuinte), permite agendar faturas (por exemplo avenças) e permite ainda integrar com aplicações externas como por exemplo lojas online.

Este programa é de facto uma alternativa aos programas tradicionais… sendo que na minha opinião o facto de não requerer manutenção bem estar susceptível aos problemas do computador do cliente (virus etc…) é também um factor decisivo na compra… a nível de preços considero os preço mais do que justos… para aquilo que está incluído.

para saber mais pode visitar o site do fornecedor no seguinte link:
https://invoicexpress.com/

Formação Primavera Software gratuita

Os produtores do software de gestão Primavera disponibilizam no Youtube um canal com vários vídeos de demonstração e formação da utilização dos seus programas, estes vídeos são também úteis pela ajuda que dão, não só aos utilizadores dos programas da Primavera, e também a esclarecer algumas questões legais.

Para aceder ao canal basta clicar no link abaixo e navegar no videos de formação gratuita:

https://www.youtube.com/watch?v=xzziMH-TLSo&list=PLrqa9MSoGdqQg__ES4Mqvm8F4rmZum5Ru&index=1