Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

terça-feira, 31 de maio de 2011

Inserir ou excluir uma quebra de seção Word 2007

É possível usar quebras de seção para alterar o layout ou a formatação de uma página ou de páginas do documento. Por exemplo, você pode definir o layout de uma página em coluna única como duas colunas. Pode separar os capítulos no documento para que a numeração de página de cada capítulo comece em 1. Também pode criar um cabeçalho ou rodapé diferente para uma seção do documento.

Exemplo de documento com quebras de seção
Texto explicativo 1 Seção formatada como coluna única
Texto explicativo 2 Seção formatada como duas colunas

O que você deseja fazer?


Inserir uma quebra de seção

  1. Na guia Layout da Página, no grupo Configurar Página, clique em Quebras.
Faixa de Opções do Office 2010
  1. Clique no tipo de quebra de seção que você deseja usar.
Início da página Início da página

Tipos de quebras de seção que você pode inserir

 Observação   A quebra de seção que controla a formatação da última parte do documento não é exibida como parte do documento. Para alterar a formatação do documento, clique no último parágrafo.
Os exemplos a seguir mostram os tipos de quebras de seção que você pode inserir. (Em cada ilustração, a linha pontilhada dupla representa uma quebra de seção.)

Próxima Página

O comando Próxima Página insere uma quebra de seção e inicia a nova seção na próxima página.
Quebra de seção Próxima Página
Esse tipo de quebra de seção é especialmente útil para iniciar novos capítulos em um documento.

Contínua

O comando Contínua insere uma quebra de seção e inicia a nova seção na mesma página.
Quebra de seção Contínua
Uma quebra de seção contínua é útil para criar uma alteração de formatação, como um número diferente de colunas em uma página.

Páginas Pares ou Páginas Ímpares

O comando Páginas Pares ou Páginas Ímpares insere uma quebra de seção e inicia a nova seção na próxima página de número par ou ímpar.
Quebra de seção Páginas ímpares
Se você quiser que os capítulos do seu documento sempre comecem em uma página par ou em uma página ímpar, use a opção de quebra de seção Páginas pares ou Páginas ímpares.
Início da página Início da página

Alterar o layout ou a formatação do documento usando quebras de seção

As quebras de seção são usadas para criar alterações de layout ou formatação em uma parte do documento. Você pode alterar os seguintes elementos de seções específicas:
  • Margens
  • Tamanho ou orientação do papel
  • Fonte do papel para uma impressora
  • Bordas da página
  • Alinhamento vertical de um texto em uma página
  • Cabeçalhos e rodapés
  • Colunas
  • Numeração de página
  • Numerar linhas
  • Numeração de nota de rodapé e de nota de fim
  1. Clique no local em que deseja fazer alteração de formatação.
Você pode selecionar uma parte do documento ao redor da qual seja possível inserir um par de quebras de seção.
  1. Na guia Layout da Página, no grupo Configurar Página, clique em Quebras.
Faixa de Opções do Office 2010
  1. No grupo Quebras de Seção, clique no tipo de quebra de seção adequada ao tipo de alteração de formatação que deseja fazer.
Por exemplo, se estiver dividindo um documento em capítulos, cada capítulo pode começar em uma página ímpar. Clique em Página Ímpar no grupo Quebras de Seção.
Início da página Início da página

Alterar o cabeçalho ou rodapé em uma seção

Quando você adiciona uma quebra de seção, o Word automaticamente continua a usar o cabeçalho e o rodapé da seção anterior. Para usar um cabeçalho ou rodapé diferente em uma seção, é preciso quebrar o vínculo entre as seções.
  1. Na guia Inserir, no grupo Cabeçalho e Rodapé, clique em Cabeçalho ou Rodapé.
  1. Clique em Editar Cabeçalho ou Editar Rodapé.
  2. Na guia Design (em Ferramentas de Cabeçalho e Rodapé), no grupo Navegação, clique em Vincular ao Anterior para desativá-lo.
Início da página Início da página

Excluir uma quebra de seção

Uma quebra de seção define onde a alteração de formatação ocorre no documento. Quando você exclui uma quebra de seção, também exclui a formatação da seção do texto antes da quebra. Esse texto torna-se parte da seção seguinte e adquire a formatação dessa seção.
  1. Clique no modo de exibição Rascunho para ver a linha pontilhada dupla da quebra de seção.
Botão de rascunho
  1. Selecione a quebra de seção que deseja excluir.
  2. Pressione a tecla DELETE.
Fonte: http://office.microsoft.com/pt-br/word-help/inserir-ou-excluir-uma-quebra-de-secao-HA010368780.aspx

Executar uma macro Excel 2007

Há várias maneiras de executar uma macro no Microsoft Excel. Macro é uma ação ou um conjunto de ações que você pode usar para automatizar tarefas. As macros são gravadas na linguagem de programação VBA (Visual Basic for Applications). Sempre é possível executar uma macro clicando no comando Macros da faixa de opções (guia Desenvolvedor, grupo Código). Dependendo de modo como uma macro é atribuída para execução, talvez também seja possível executá-la pressionando a tecla de atalho (tecla de atalho: uma tecla de função ou combinação de teclas, como F5 ou CTRL+A, usada para executar um comando de menu. Por outro lado, uma chave de acesso é uma combinação de teclas, como ALT+F, que desloca o foco para um menu, comando ou controle.) de combinação com CTRL, clicando em um botão da Barra de Ferramentas de Acesso Rápido ou em um grupo personalizado na faixa de opções, ou ainda clicando na área de um objeto, gráfico ou controle. Além disso, também é possível executar a macro automaticamente quando uma pasta de trabalho é aberta.
Nota    Quando você define o nível de segurança de macro no Excel como Desabilitar todas as macros sem notificação, o Excel executa apenas as macros assinadas digitalmente ou armazenadas em um local confiável, como a pasta de inicialização do Excel em seu computador. Se a macro que você deseja executar não estiver assinada digitalmente (assinatura digital: um carimbo de autenticação eletrônico, seguro e baseado em criptografia em uma macro ou um documento. Essa assinatura confirma que a macro ou o documento se originou do signatário e não foi alterado.) ou armazenada em um local confiável (local confiável: uma pasta ou um caminho de arquivo no computador ou um local na intranet a partir do qual é seguro executar códigos. Os locais confiáveis padrão incluem as pastas Modelos, Suplementos e Inicialização, além disso, você pode especificar seus próprios locais confiáveis.), você poderá alterar temporariamente o nível de segurança que habilita todas as macros.
O que você deseja fazer?



Executar uma macro

  1. Se a guia Desenvolvedor não estiver disponível, faça o seguinte para exibi-la:
    1. Clique na guia Arquivo, clique em Opções e depois clique na categoria Personalizar Faixa de Opções.
    2. Na categoria Guias Principais, marque a caixa de seleção Desenvolvedor e clique em OK.
  2. Para definir o nível de segurança temporariamente e habilitar todas as macros, faça o seguinte:
  1. Na guia Desenvolvedor, no grupo Código, clique em Segurança de Macro.
Grupo Código na guia Desenvolvedor
  1. Na categoria Configurações de Macro, em Configurações de Macro, clique em Habilitar todas as macros (não recomendado; códigos possivelmente perigosos podem ser executados) e, em seguida, clique em OK.
Nota    Para ajudar a impedir a execução de códigos possivelmente perigosos, é recomendável que você retorne a qualquer uma das configurações que desabilita todas as macros quando terminar o trabalho com macros.
  1. Abra a pasta de trabalho que contém a macro.
  2. Na guia Desenvolvedor, no grupo Código, clique em Macros.Grupo Código na guia Desenvolvedor
  3. Na caixa Nome da macro, clique na macro a ser executada.
  4. Siga um destes procedimentos:
  • Para executar uma macro em uma pasta de trabalho do Excel, clique em Executar.
Dica    Também é possível pressionar CTRL+F8 para executar a macro. Você pode interromper a execução da macro pressionando ESC.
Início da página Início da página

Executar uma macro pressionando uma tecla de atalho de combinação com CTRL

  1. Se a guia Desenvolvedor não estiver disponível, faça o seguinte para exibi-la:
    1. Clique na guia Arquivo, clique em Opções e depois clique na categoria Personalizar Faixa de Opções.
    2. Na categoria Guias Principais, marque a caixa de seleção Desenvolvedor e clique em OK.
  2. Na guia Desenvolvedor, no grupo Código, clique em Macros.Grupo Código na guia Desenvolvedor
  3. Na caixa Nome da macro clique na macro a ser atribuída a uma tecla de atalho de combinação com CTRL.
  4. Clique em Opções.
A caixa de diálogo Opções de Macro é exibida.
  1. Na caixa Tecla de atalho, digite as letras maiúsculas ou minúsculas a serem usadas com a tecla CTRL.
Nota    A tecla de atalho substituirá qualquer tecla de atalho padrão equivalente do Excel enquanto a pasta de trabalho que contém a macro estiver aberta.
Para obter uma lista de teclas de atalho de combinação com CTRL que já estão atribuídas no Excel, consulte o artigo Teclas de atalho e de funções do Excel.
  1. Na caixa Descrição, digite uma descrição da macro.
  2. Clique em OK para salvar suas alterações e depois em Cancelar para fechar a caixa de diálogo Macro.
Início da página Início da página

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido

Para adicionar um botão à Barra de Ferramentas de Acesso Rápido que executará uma macro, proceda da seguinte forma:
  1. Clique na guia Arquivo, Opções, e clique em Barra de Ferramentas de Acesso Rápido.
  2. Na lista Escolher comandos em, selecione Macros.
  3. Na lista, clique na macro que você criou e, em seguida, clique em Adicionar.
  4. Para alterar a imagem do botão da macro, selecione a macro na caixa à qual ela foi adicionada e clique em Modificar.
  5. Em Símbolo, clique na imagem do botão que você deseja usar.
  6. Para alterar o nome da macro que é exibido quando você coloca o ponteiro no botão, na caixa Nome para exibição, digite o nome que deseja usar.
  7. Clique em OK para adicionar o botão de macro à Barra de Ferramentas de Acesso Rápido.
  8. Na Barra de Ferramentas de Acesso Rápido, clique no botão de macro recém-adicionado.
Início da página Início da página

Executar uma macro clicando em um botão de um grupo personalizado da faixa de opções

Aproveitando a vantagem da capacidade de personalização da faixa de opções do Excel 2010, você pode criar um grupo personalizado para ser exibido em uma guia na faixa de opções e, em seguida, atribuir uma macro a um botão nesse grupo. Por exemplo, é possível adicionar um grupo personalizado, denominado "Minhas Macros", à guia Desenvolvedor e depois adicionar uma macro (exibida como botão) ao novo grupo.
Para saber mais, consulte o artigo Personalizar a faixa de opções.
Início da página Início da página

Executar uma macro clicando em uma área de um objeto gráfico

Você pode criar um ponto de acesso em um elemento gráfico no qual os usuários podem clicar para executar uma macro.
  1. Na planilha, insira um objeto gráfico; por exemplo, imagem, clip-art, forma ou SmartArt.
Para saber mais sobre a inserção de objetos gráficos, consulte Adicionar, alterar ou excluir formas.
  1. Para criar um ponto de acesso no objeto existente, na guia Inserir, do grupo Ilustrações, clique em Formas, selecione a forma a ser usada e desenhe-a no objeto existente.
Grupo Ilustrações na guia Inserir
  1. Clique com o botão direito do mouse no ponto de acesso que você criou e clique em Atribuir Macro.
  2. Siga um destes procedimentos:
    • Para atribuir uma macro existente ao objeto gráfico, clique duas vezes na macro ou digite o nome na caixa Nome da macro.
    • Para gravar uma nova macro a ser atribuída ao objeto gráfico selecionado, clique em Gravar, digite um nome para a macro na caixa de diálogo Gravar Macro e depois clique em OK para começar a gravar a macro. Ao concluir a gravação da macro, clique em Parar Gravação Imagem do botão na guia Desenvolvedor do grupo Código.
Dica    Também é possível clicar em Parar gravação Imagem do botão no lado esquerdo da barra de status.
  • Para editar uma macro existente, clique no nome da macro na caixa Nome da macro e clique em Editar.
  1. Clique em OK.
  2. Na planilha, selecione o ponto de acesso. Isso exibe as Ferramentas de Desenho, adicionando uma guia Formatar.
  3. Na guia Formatar, no grupo Estilos de Forma, clique na seta ao lado de Preenchimento da Forma e, em seguida, clique em Sem Preenchimento.
Grupo Estilos de Forma na guia Formatar das Ferramentas de Desenho
  1. Clique na seta ao lado de Contorno da Forma e em Sem Contorno.
Início da página Início da página

Configurar uma macro para ser executada automaticamente na abertura de uma pasta de trabalho

Se você gravar uma macro e salvá-la com o nome "Abrir_auto," a macro será executada sempre que você abrir a pasta de trabalho que contém a macro . Outro modo de executar uma macro automaticamente quando uma pasta de trabalho é aberta, grave um procedimento do VBA no evento Abrir da pasta de trabalho com o Editor do Visual Basic (Editor do Visual Basic: um ambiente no qual você escreve um novo código e novos procedimentos do Visual Basic for Applications e edita os já existentes. O Editor do Visual Basic contém um conjunto de ferramentas de depuração completo para localizar problemas lógicos, de sintaxe e tempo de execução em seu código.). O evento Abrir é um evento interno de pasta de trabalho que executa seu código de macro sempre que a pasta de trabalho é aberta.

Criar uma macro Abrir_auto

  1. Se a guia Desenvolvedor não estiver disponível, faça o seguinte para exibi-la:
    1. Clique na guia Arquivo e depois em Opções.
    2. Na categoria Personalizar Faixa de Opções, na lista Guias Principais, marque a caixa de seleção Desenvolvedor e clique em OK.
  2. Para definir o nível de segurança temporariamente e habilitar todas as macros, faça o seguinte:
  1. Na guia Desenvolvedor, no grupo Código, clique em Segurança de Macro.Grupo Código na guia Desenvolvedor
  2. Na categoria Configurações de Macro, em Configurações de Macro, clique em Habilitar todas as macros (não recomendável; códigos potencialmente perigosos podem ser executados) e, em seguida, clique em OK.
Nota    Para ajudar a impedir a execução de códigos possivelmente perigosos, é recomendável que você retorne a qualquer uma das configurações que desabilita todas as macros após trabalhar com macros.
  1. Para salvar a macro com uma pasta de trabalho específica, primeiro abra essa pasta de trabalho.
  2. Na guia Desenvolvedor, no grupo Código, clique em Gravar Macro.
  3. Na caixa Nome da macro, digite Abrir_auto.
  4. Na lista Armazenar macro em, selecione a pasta de trabalho onde deseja armazenar a macro:
Dica    Para que uma macro esteja disponível sempre que você usar o Excel, selecione Pasta de Trabalho Pessoal de Macros. Quando você seleciona Pasta de Trabalho Pessoal de Macros, o Excel cria uma pasta de trabalho pessoal de macros oculta (Pessoal.xlsb), quando ela não existe ainda, e salva a macro nessa pasta de trabalho. No Windows Vista, essa pasta de trabalho é salva na pasta C:\Users\nome do usuário\AppData\Local\Microsoft\Excel\XLStart. Se você não conseguir encontrá-la nesse local, é possível que ela tenha sido salva na subpasta Roaming, em vez de Local. No Microsoft Windows XP, essa pasta de trabalho é salva na pasta C:\Documents and Settings\nome do usuário\Application Data\Microsoft\Excel\XLStart. As pastas de trabalho da pasta XLStart são abertas automaticamente sempre que o Excel é iniciado. Se desejar que uma macro da pasta de trabalho pessoal de macros seja executada automaticamente em outra pasta de trabalho, você também deverá salvá-la na pasta XLStart para que ambas sejam abertas quando o Excel for iniciado.
  1. Clique em OK e execute as ações que deseja gravar.
  2. Na guia Desenvolvedor, no grupo Código, clique em Parar gravação.Imagem do botão
Dica    Também é possível clicar em Parar gravação no lado esquerdo da barra de status.
O botão Parar Gravação da barra de status
Observações  
  • Se optar por salvar a macro em Esta Pasta de Trabalho ou em Nova Pasta de Trabalho na etapa 6, salve ou mova a pasta de trabalho para uma das pastas XLStart.
  • A gravação de uma macro Abrir_auto tem as seguintes limitações:
    • Se a pasta de trabalho na qual a macro Abrir_auto for salva já contiver um procedimento do VBA no seu evento Abrir, o procedimento do VBA do evento Abrir substituirá todas as ações na macro Abrir_auto.
    • A macro Abrir_auto é ignorada quando uma pasta de trabalho é aberta por programação usando o método Abrir.
    • Uma macro Abrir_auto é executada antes de qualquer outra pasta de trabalho ser aberta. Portanto, se você gravar ações a serem executadas no Excel na pasta de trabalho padrão Pasta1, ou em uma pasta de trabalho que seja carregada da pasta XLStart, a macro Abrir_auto falhará quando você reiniciar o Excel, porque a macro é executada antes das pastas de trabalho padrão e de inicialização serem abertas.
Se encontrar essas limitações, em vez de gravar uma macro Auto_Abrir, você deve criar um procedimento do VBA para o evento Abrir, conforme descrito na próxima seção deste artigo.
  • Para que o Excel seja iniciado sem executar uma macro Abrir_auto, mantenha pressionada a tecla SHIFT ao iniciar o Excel.

Criar um procedimento do VBA para o evento de uma pasta de trabalho

O exemplo a seguir usa o evento Abrir para executar uma macro quando você abrir a pasta de trabalho .
  1. Se a guia Desenvolvedor não estiver disponível, faça o seguinte para exibi-la:
    1. Clique na guia Arquivo e depois em Opções.
    2. Na categoria Personalizar Faixa de Opções, na lista Guias Principais, marque a caixa de seleção Desenvolvedor e depois clique em OK.
  2. Para definir o nível de segurança temporariamente e habilitar todas as macros, faça o seguinte:
  1. Na guia Desenvolvedor, no grupo Código, clique em Segurança de Macro.Grupo Código na guia Desenvolvedor
  2. Na categoria Configurações de Macro, em Configurações de Macro, clique em Habilitar todas as macros (não recomendável; códigos potencialmente perigosos podem ser executados) e, em seguida, clique em OK.
Nota    Para ajudar a impedir a execução de códigos possivelmente perigosos, é recomendável que você retorne a qualquer uma das configurações que desabilita todas as macros após trabalhar com macros.
  1. Salve e feche todas as pastas de trabalho abertas.
  2. Abra a pasta de trabalho na qual você deseja adicionar a macro ou crie uma nova pasta de trabalho.
  3. Na guia Desenvolvedor, no grupo Código, clique em Visual Basic.
  4. Na janela do Explorador de Projeto, clique com o botão direito do mouse no objeto Esta Pasta de trabalho e clique em Exibir Código.
Dica    Se a janela do Explorador de Projeto não estiver visível, no menu Modo de exibição, clique em Explorador de Projeto.
  1. Na lista Objeto acima da janela Código, selecione Pasta de trabalho.
Isso cria um procedimento vazio automaticamente para o evento Abrir, como este:
Private Sub Workbook_Open()

End Sub
  1. Adicione as seguintes linhas de código ao procedimento:
Private Sub Workbook_Open()
    MsgBox Date
    Worksheets("Sheet1").Range("A1").Value = Date
End Sub
  1. Alterne para o Excel e salve a pasta de trabalho como uma pasta de trabalho habilitada para macro (.xlsm).
  2. Feche a pasta de trabalho e torne a abri-la. Quando você abrir o arquivo novamente, o Excel executará o procedimento Workbook_Open, que exibe a data de hoje em uma caixa de mensagem.
  3. Clique em OK na caixa de mensagem.
Observe que a célula A1 na Planilha1 também contém a data em função da execução do procedimento Workbook_Open.
Obs.: Office em Português renomeie o procedimento para Auto_open()

Fonte: http://office.microsoft.com/pt-br/excel-help/executar-uma-macro-HP010342865.aspx

Inserindo sumário automaticamente com o Word 2007


Sem dúvidas uma das coisas mais chatas na elaboração de um trabalho semestral ou de um TCC é a criação do sumário manualmente. Mas para que passar horas tentando fazer uma coisa que não vai ficar lá aquelas coisas se há a possiblididade de automatizar o processo?
Pois é, apesar da Microsoft ter feito um monte de produtos no mínimo duvidosos, o Office 2007 veio com um bom conjunto de ferramentas para agilizar os trabalhos. No Word por exemplo temos ferramentas que facilitam a nossa vida no que diz respeito a criação de sumário. Obviamente recursos semelhantes já haviam nas versões anteriores, mas é na versão 2007 que fica realmente fácil de trabalhar.

Vejamos um exemplo bem prático. O documento abaixo inicialmente não possui um sumário, como dá para perceber.


Bom, o primeiro passo, após definir todos os capítulos é criar um estilo para determinado tipo de título. Para tanto, clique com o botão direito sobre o texto que irá para o sumário, como no caso abaixo, a introdução, que se tornou o primeiro capítulo do trabalho (não vamos discutir metodologia aqui, pois alguns professores querem que a introdução seja um capítulo e entre no sumário e outros não...), escolha a opção "Estilos" e "Salvar Seleção como Novo Estilo Rápido".



Deve aparecer uma janelinha como a que está na figura a seguir. Nomeie o estilo de forma que seja fácil de diferenciar depois...


Se você quiser, pode clicar no botão "Modificar..." e alterar algumas configurações, como alinhamento, tamanho e tipo de fonte, espaçamento entre linhas, entre outros.


Depois de personalisar seu estivo clique em "OK" para voltar ao corpo do texto.

Repita esse procedimento para todos os níveis que tiver no seu trabalho, no caso eu tive 4 níveis de título. Não se esqueça das normas para configurar cada nível! No exemplo a seguir, a justificativa se enquadra no nível 2, pois é "1.1". Se você não entendeu essa parte, aconselho a ler um bom livro de metodologia antes mesmo de começar o trabalho...


Agora que já definiu os níveis, é só aplicar esses níveis para os outros títulos que se enquadram na mesma configuração. Como anteriormente foi criado um estilo para "Justificativa", que é do nível 2, para aplicar esse mesmo estilo aos outros elementos do nível dois é muito simples, selecione o respectivo texto e clique no estilo que todas as configurações valerão para esse título também. No caso, a "Hipótese", que tem numeração "1.2" receberá as características da "Justificativa", ou melhor, vai receber as características do estilo criado para o elemento "Justificativa". Não entendeu? Tente algumas vezes que vai dar certo... O importante é utilizar a lógica, se o trabalho terá quatro níveis, terá quatro estilos!



Agora vem a parte mais interessante e fácil, a criação do sumário. Vá na aba "Referências" - "Sumário" - "Inserir Sumário", como mostra a figura a seguir:


Aparecerá então uma janela como a seguir:


Nessa tela você pode alterar algumas configurações. Eu alterei o número que está em "Mostrar níveis" de 3 para 1, para que o sumário fique todo alinhado a esquerda, ou seja, com todos os títulos começando na mesma distância da borda da página.


Para completar o nosso "esforço", clique no botão "Opções..." e irá surgir uma tela como a mostrada a seguir:


Lembra-se dos estilos criados? Pois é, para aparecerem no sumário você deve colocar o número "1" na caixa de texto a direita do estilo. Dê um OK e vai aparecer essa janelinha:


Agora clique no botão "OK" dessa telinha e pronto, o seu sumário estará criado!


Viram como é simples? Pois é, pelo menos isso não é difícil na elaboração dos trabalhos... hehe!!!

Fonte: http://pauloluis.blogspot.com/2008/07/enserindo-sumrio-automaticamente-com-o.html

segunda-feira, 30 de maio de 2011

Mudar cores das células do excel via VBA

Como modificar a cor de plano de fundo de uma célula usando o Visual Basic for Applications (VBA)?
Você deve usar a propriedade Interior da célula e, em seguida:
  • Você pode usar ColorIndex (para usar uma das 56 cores "predefinidas" no Excel):
ActiveCell.Interior.ColorIndex = 36
  • Ou pode usar Color:
Range("A1:A6").Interior.Color = RGB(200,160,35)

segunda-feira, 9 de maio de 2011

Solução para os erros do BDE relacionados a memória ($210D, $2500, $2501)

Abaixo uso dois erros comuns em aplicações BDE, principalmente em SOs mais novos como Windows Vista e 2008 Server, para exemplificar a parametrização de memória do BDE.

Erro:
Conflito de compartilhamento de memória (Shared memory conflict – $210D)
Problema:
O BDE está tentando usar um endereco de memoria que já está em uso pelo SO ou outra aplicação.
Solução:
1. Fechar todas aplicações BDE;
2. Executar o Administrador do BDE (Adm BDE) pelo “Painel de Controle” ou procurar o arquivo BDEADMIN.EXE (Adm BDE), este arquivo, normalmente, fica em algum diretório em “\Arquivos de Programas\Borland…”.
3. Ao carregar Adm BDE clique na aba “Configuration”;
4. Há um item na árvore, no lado esquerdo da tela do Adm BDE, chamado “Configuration”. Se não estiver expandido, expanda-o;
5. Depois, expanda “System”. Abaixo do “System”, selecione “INIT”.
6. Na janela ao lado direito, procure o parâmetro chamado “SHAREDMEMLOCATION”. Mude o valor para “5BDE”.
7. Depois, clique na palavra “Object” na barra de menu da janela principal e selecione “Apply”.
8. Responda “OK” para a confirmação de “Save all edits…” (Salvar todas alterações).
Erro:
Memória insuficiente para esta operação (Insufficient memory for this operation – $2501)
Problema:
Sua aplicação (ou outra aplicação BDE) consumiu a memória reservada para o BDE.
Solução:
1. Fechar todas aplicações BDE;
2. Executar o Administrador do BDE (Adm BDE) pelo “Painel de Controle” ou procurar o arquivo BDEADMIN.EXE (Adm BDE), este arquivo, normalmente, fica em algum diretório em “\Arquivos de Programas\Borland…”.
3. Execute o Adm BDE e clique na aba “Configuration”.
4. Há um item na árvore, no lado esquerdo da tela do Adm BDE, chamado “Configuration”. Se não estiver expandido, expanda-o;
5. Depois, expanda “System”. Abaixo do “System”, selecione “INIT”.
6. Na janela ao lado direito, procure o parametro chamado “SHAREDMEMSIZE”. Mude o valor para 4096.
7. Depois, clique na palavra “Object” na barra de menu da janela principal e selecione “Apply”.
8. Responda “OK” para a confirmação de “Save all edits…” (Salvar todas alterações).
Agora você pode tentar iniciar a aplicação novamente. Se ainda tiver problemas para rodar a aplicação e você estiver rodando ela em Windows NT, 2000 ou superior, abaixo tem algumas instruções sobre, mas desta vez deixe a propriedade “SHAREDMEMSIZE” com 4096, e altere a propriedade “SHAREDMEMLOCATION” para “0×5BDE”.
Então aplique as alterações antes e tente rodar novamente sua aplicação. Se o mesmo erro permanecer  tente alterar a propriedade “SHAREDMEMSIZE” para 8192. Se o erro persistir, você pode tentar informar “0×6BDE” para a propriedade “SHAREDMEMLOCATION”. Se ainda assim o erro persistir, você pode tentar outro valor para a propriedade “SHAREDMEMLOCATION”, conforme o intervalo exposto abaixo.
Outros valores podem ajudar a resolver este problema, são eles: 1000, 7000, and 7F00. Se nenhum desses valores resolverem, você pode tentar 2000, 3000, 4000, etc. ou qualquer valor dentro dos intervalos especificados para cada sistema operacional:
Windows 95/98: SHAREDMEMLOCATION = 9000 to FFFF
Windows NT/2000/2003/Vista/2008: SHAREDMEMLOCATION = 1000 to 7F00
Em experiência reportadas por outros usuários do BDE foi necessário remover ou desabilitar alguns drivers (som, p.e.) no Windows NT/2000/2003/Vista/2008 para resolver o problema, mas nomalmente somente “realocando” o pool de memória usado pelo BDE na propriedade SHAREDMEMLOCATION já é o suficiente.


Fonte: http://aflsistemas.com.br/blog/2009/08/17/solucao-para-os-erros-do-bde-relacionados-a-memoria/

sexta-feira, 6 de maio de 2011

Exemplo: Top N usando agrupamento

select
  HRRanks.*
from
(
    Select
      b.yearID, b.PlayerID, sum(b.Hr) as TotalHR,
      rank() over (partition by b.yearID order by sum(b.hr) desc) as HR_Rank
    from
      Batting b
    where
      b.yearID > 1990
    group by
      b.yearID, b.playerID
)
  HRRanks
where
  HRRanks.HR_Rank <= 10

Fonte: http://weblogs.sqlteam.com/jeffs/archive/2007/03/30/More-SQL-Server-2005-Solutions.aspx
Related Posts Plugin for WordPress, Blogger...