30 de julho de 2015

SQL para consultar pedidos sem item ou itens órfãos

Quem nunca precisou comparar registros entre duas tabelas ?
Exemplo: pedidos que não tem item cadastrado ou Itens que não possuem Pedido.


Pois é, ao invés de criar um programa (while...for) e varrer o banco inteiro, podemos criar uma consulta SQL (Consulta Estruturada).


Vou dar um exemplo simples de uma consulta SQL; Imagine sua tabela de pedidos (chave primaria NoPEDIDO) com 20.000 registros e uma tabela que contem os itens do pedido (chave primária IdPEDIDO) com 120.000 registros. (Pois cada pedido contém “n” registros)

Precisamos saber se todos os 20.000 pedidos contém itens, caso exista pedidos sem item, vamos apagá-los.


Para CONSULTAR, use a seguinte SQL:
Select * from TbPEDIDO where NoPEDIDO not in (select IdPEDIDO from TbITEM)


Entendendo a consulta acima:

Nome da tabela de pedido: TbPEDIDO
Nome do campo chave: NoPEDIDO
Nome da Tabela item do pedido: TbITEM
Nome do campo chave: IdPEDIDO

O resultado da consulta vai exibir TODOS os pedidos que NÃO CONTÉM ITEM (com a chave igual do pedido.)

Para DELETAR, use a seguinte SQL:
delete from TbPEDIDO where NoPEDIDO not in (select IdPEDIDO from TbITEM)

O resultado da consulta vai APAGAR TODOS os pedidos que NÃO CONTÉM ITEM.

Itens Órfãos:
Itens órfãos são itens que não possuem pedidos (por algum motivo foi deletado ou corrompido)

Consulta de Itens órfãos:
select * from TbITEM where IdPEDIDO not in (select NoPEDIDO from TbPEDIDO)

Deletar itens órfãos:

delete from TbITEM where IdPEDIDO not in (select NoPEDIDO from TbPEDIDO)

Se este post foi útil para você, ajude a divulgar meu trabalho! Curta minha página no facebook !

26 de julho de 2015

Restaurar imagem de backup do Windows

* Antes de continuar certifique-se se você possui cópias de segurança (backup) dos seus documentos, musicas, imagens, vídeos etc. Pois a restauração vai deixar seu computador igual a imagem salva. Documentos posterior a imagem (novos ou modificados) serão excluídos!


Para restaurar a imagem, reinicie o PC em modo de avançado/seguro. Para fazer isso pressione a tecla shift (esquerda) e reinicie o Windows (Clique em Desligar e selecione Reiniciar) (Shift + Restart).

Se o você não tiver acesso ao Windows, dê o boot via DVD ou Pendrive.

Na tela de inicialização avançadas, clique em solução de problemas e em seguida clique em opções avançadas.

Clique em Recuperação da Imagem do Sistema, digite a senha do usuário (se você utilizar senha) e clique em continuar.

Marque a opção selecionear uma imagem do sistema e siga as instruções.

Como fazer:




Se este post foi útil a você, ajude a divulgar meu trabalho, clique em curtir !


Criar imagem de backup do seu sistema

O que é uma imagem do sistema?

Uma imagem do sistema é uma cópia exata de uma unidade. Por padrão, uma imagem do sistema inclui as unidades necessárias à execução do Windows. Isso também inclui o Windows e as configurações do sistema, os programas e os arquivos. Você poderá usar uma imagem do sistema para restaurar o conteúdo do computador, se o disco rígido ou o computador parar de funcionar. Quando você restaura o computador a partir de uma imagem do sistema, trata-se de uma restauração completa.

Como criar uma imagem de backup do sistema:

Navegue em Painel de Controle, Sistema e Manutenção e depois clique em Histórico de Arquivos. Se preferir pesquise diretamente por histório de arquivos.

1.Clique em Backup do Sistema
2.Selecione onde vai ser criado o backup do sistema (pode ser em outra partição, na rede, DVD ou em um HD Externo) e clique em avançar
3.Aguarde o término do backup !

Vídeo-aula:



Particionando HD com ferramenta nativa do Windows


Muitas pessoas não sabem que existe uma ferramenta do próprio Windows que gerencia discos e partições.
Desde a versão do Windows 7, esta ferramenta está presente para facilitar nossas vidas.

Para encontra-la, vá em Painel de Controle, Ferramentas Administrativas, Gerenciador do Computador e Gerenciador de Disco.

Antes de mais nada, faça um backup dos seus dados, pois se acontecer algum erro durante o particionamento você pode perder tudo que esta armazenado no seu HD.

Se você utiliza o por um bom tempo, antes de particionar execute algum programa para desfragmentação do disco, assim evita erros.

Para particionar, basta selecionar o disco (unidade) clique com o botão direito e selecione a opção desejada. 

No nosso exemplo vamos particionar, ou seja, DIMINUIR VOLUME, digite o espaço a diminuir, vou diminuir 25Gb do espaço total. 
Depois disso, clique na nova partição com o botão direito, selecione novo volume simples, e dê o nome para a unidade. Pronto !

Para facilitar, fiz uma vídeo-aula para vocês:







12 de julho de 2015

Compartilhando pastas anônimas ou com senha no Ubuntu 14.04

Hoje vou mostrar para você como compartilhar arquivos no Ubuntu.
Você pode compartilhar pastas com acesso sem senha, também chamado como acesso anônimo ou compartilhamento restrito que simplificando apenas quem tem login e senha poderá acessar o conteúdo das pastas.
Atenção ! o Acesso anônimo (sem senha) pode expor seus dados para todas pessoas que estiverem conectado na mesma rede que você!

Em primeiro lugar você precisa atualizar os seus repositórios com o comando:
sudo apt-get update

Depois instale os pacotes necessários para fazer o compartilhamento de arquivos:
sudo apt-get samba samba-common system-config-samba python-glade2 nautilus-share

Apenas para informação o pacote nautilus-share serve para exibir a opção de compartilhamento quando clicamos com o botão direito em cima da pasta.

Agora vamos definir uma senha para o seu usuário para acesso ao samba. Esta senha pode ser igual a sua senha de login, eu uso uma senha diferente para o login e para o acesso aos meus arquivos na rede, execute o comando sudo smbpasswd -a , veja o exemplo abaixo:
sudo smbpasswd -a danegd (danegd é o nome do meu usuário que você deve trocar pelo seu.)
Depois disso basta clicar com o botão direito na pasta que deseja compartilhar e executar o compartilhamento, abaixo um vídeo passo a passo ensinando como fazer todos procedimentos:



Se você gostou desta video-aula, clique em curtir na minha página do facebook, assim você ajuda a divulgar meu trabalho.

Delphi/Lazarus mexer janelas/forms sem controlbox

Vídeo criado pelo amigo Daniel Steckler mostrando como mover janelas sem bordas desenvolvidas em Lazarus, Delphi ou Codetyphon. Ótimo c...