Erros ao entrar Windows Live Messenger
Postado por ugleiton dia 30 de junho de 2010 as 12:44
Segue uma lista de procedimentos que pode ajudar a resolver seu problema.
- Vá ao painel de controle>adicionar e remover programas e desinstalale o Windows Live Messenger.
- Entre no na pasta "C:\Documents and Settings\USUÁRIO\Configurações locais\Dados de aplicativos\Microsoft\" apague as pastas que contenham o nome Windows Live
- Baixe e execute um programa chamdo ZapMessenger.exe, ele serve para limpar arquivos de instalação do Messenger.
- Baixe e instale o Windows Install Clean Up, (para download pesquise no google), ele remove programa que são instalados pelo Windows Installer...
- Execute o Windows Install Clean Up, e se houver na lista o Windows Live Messenger, selecione e clique em remove.
- Clique em Iniciar>Executar, e digite regedit, dê um duplo clique na pasta "HKEY_CLASSES_ROOT", dentro da pasta clique duas vezes na outra pasta "AppID", dentro desta pasta apague a pasta "{380689D0-AFAA-47E6-B80E-A33436FE314B}".... CUIDADO! NÃO APAGUE A PASTA ERRADA.
- Faça o Download do messenger e instale novamente.
Como recuperar o menu de boot do Ubuntu depois da instalação do Windows 7 em PCs com boot duplo
Postado por ugleiton dia 5 de maio de 2010 as 06:49
Tabelas em HTML
Postado por ugleiton dia 11 de março de 2010 as 05:29
Uma tabela é um conjunto de células organizadas dentro das quais podemos alojar distintos conteúdos.
À princípio, poderia parecer que as tabelas são raramente úteis e que podem ser utilizadas simplesmente para listar dados como agendas, resultados e outros dados de uma forma organizada. Nada mais distante da realidade.
Hoje, grande parte dos desenhadores de páginas baseia seu planejamento neste tipo de engenhoca. De fato, uma tabela nos permite organizar e distribuir os espaços da melhor forma. Pode nos ajudar a gerar textos em colunas como os jornais, prefixar os tamanhos ocupados por distintas seções da página ou colocar de uma maneira simples uma legenda a uma imagem.
Pode ser que a princípio seja um pouco complicado trabalhar com estas estruturas mas, se desejamos criar uma página de qualidade, mais cedo ou mais tarde teremos que nos ver com elas e nos dar conta das possibilidades que nos oferecem.
Para começar, nada mais simples do que pelo princípio: as tabelas são definidas pelas etiquetas <table> e </table>
Dentro dessas duas etiquetas colocaremos todas as outras etiquetas, textos e imagens que darão forma e conteúdo à tabela.
As tabelas são descritas por linhas da esquerda para direita. Cada uma destas linhas é definida por outra etiqueta e seu fechamento: <tr> e </tr>
Ainda assim, dentro de cada linha, haverá diferentes células. Cad uma dessas células será definida por outro par de etiquetas:<td> e </td>. Dentro desta etiqueta será onde colocaremos nosso conteúdo.
Aqui temos um exemplo de estrutura de tabela:
<table>
<tr>
<td>Célula 1, linha 1</td>
<td>Célula 2, linha 1</td>
</tr>
<tr>
<td>Célula 1, linha 2</td>
<td>Célula 2, linha 2</td>
</tr>
</table>
O resultado:
Célula 1, linha 1 Célula 2, linha1
Célula 1, linha 2 Célula 2, linha 2
NOTA: Até aqui vimos todas as etiquetas que necessitamos conhecer para criar as tabelas. Existem outras etiquetas, mas o que podemos conseguir com elas se pode conseguir também usando as que já vimos.
Por exemplo, assinalamos a etiqueta <th>, que serve para criar uma célula cujo conteúdo esteja formatado como um título ou cabeçalho da tabela. Na prática, o que faz é colocar em negrito e centralizado o conteúdo dessa célula, o que se pode conseguir aplicando as correspondentes etiquetas dentro da célula. Assim:
<td align="center"><b>Conteúdo da célula</b></td>
A partir desta idéia simples, as tabelas adquirem outra magnitude quando lhes incorporamos toda uma bateria de atributos aplicados sobre cada tipo de etiquetas que as compõem. Ao longo dos próximos capítulos nos aprofundaremos no estudo desses atributos de forma a proporcionar-lhe tudo que é útil e indispensável para um bom arranque em páginas.
Além dos atributos específicos de cada célula ou linha, as tabelas podem ser adicionalmente formatadas a partir dos atributos que nos oferece a própria etiqueta <table>. A seguir, mostramos aqueles que nos podem parecer à principio mais importantes:
| align | Alinha horizontalmente a tabela em relação ao seu entorno. |
| background | Permite-nos colocar um fundo para a tabela desde um link a uma imagem. |
| bgcolor | Dá cor de fundo à tabela. |
| border | Define o número de pixels da borda principal. |
| bordercolor | Define a cor da borda. |
| cellpadding | Define, em pixels, o espaço entre as bordas da célula e o conteúdo da mesma. |
| cellspacing | Define o espaço entre as bordas (em pixels). |
| height | Define a altura da tabela em pixels ou porcentagem. |
| width | Define a largura da tabela em pixels ou porcentagem. |
Os atributos que definem as dimensões, height e width, funcionam de uma maneira análoga ao das células, tal como vimos no capítulo anterior. Contrariamente, o atributo align não nos permite justificar o texto de cada una das células que compõem a tabela, mas sim que permite, justificar a própria tabela em relação ao seu entorno.
Vamos colocar três exemplos de alinhamento de tabelas, centralizadas, alinhadas à direita e à esquerda.
| Exemplo de tabela centralizada |
| |
| Exemplo de tabela alinhada à direita |
| |
| Exemplo de tabela alinhada à esquerda |
|
Os atributos cellpading e cellspacing ajudarão a dar a nossa tabela um aspecto mais estético. À princípio pode nos parecer um pouco confuso seu uso mas com um pouco de prática já será suficiente para saber utilizá-los.
Na seguinte imagem podemos ver graficamente o significado destes atributos:
Você mesmo pode comprovar que os atributos definidos para uma célula têm prioridade em relação aos definidos para uma tabela. Podemos definir, por exemplo, uma tabela com a cor de fundo vermelha e uma das células com a cor de fundo verde. E assim, toda a tabela será vista de cor vermelha manos a célula verde. Da mesma forma, podemos definir uma cor azul para as bordas da tabela e fazer com que uma célula particular seja mostrada com uma borda vermelha. (Apesar de que isto não funcionará em todos os navegadores devido ao fato de alguns não reconhecerem o atributo bordercolor.)
| Tabela de cor vermelha de fundo | O atributo bgcolor da tabela está em vermelho. |
| Célula normal | Esta célula está em verde. Tem o atributo bgcolor na cor verde |
Tabelas aninhadas
O uso de tabelas aninhadas também é muito útil. Da mesma forma que podíamos incluir listas dentro de outras listas, as tabelas podem ser incluídas dentro de outras. Assim, podemos incluir uma tabela dentro da célula de outra. A forma de funcionamento continua sendo o mesmo apesar de que a situação pode se complicar se o número de tabelas incluídas dentro de outras for elevado.
Vamos ver um código de um aninhamento de tabelas. Veremos primeiro o resultado e em seguida, o código, pois assim conseguiremos entendê-lo melhor.
| Célula da tabela principal |
|
Este seria o código:
<table cellspacing="10" cellpadding="10" border="3">
<tr>
<td align="center">
Célula da tabela principal
</td>
<td align="center">
<table cellspacing="2" cellpadding="2" border="1">
<tr>
<td>Tabela aninhada, célula 1</td>
<td>Tabela aninhada, célula 2</td>
</tr>
<tr>
<td>Tabela unida, célula 3</td>
<td>Tabela aninhada, célula 4</td>
</tr>
</table>
</td>
</tr>
</table>
Exemplos práticos
Estas são as informações que pretendíamos transmitir-lhes sobre as tabelas em HTML. Agora seria importante fazer algum exemplo de realização de uma tabela um pouco mais complexa. Por exemplo, a seguinte:
| Animais em perigo de extinção | |||
| Nome | Cabeças | Previsão 2010 | Previsão 2020 |
| Baleia | 6000 | 4000 | 1500 |
| Urso Pardo | 50 | 0 | |
| Lince | 10 | ||
| Tigre | 300 | 210 | |
Outro exemplo de tabela com a qual podemos praticar:
| Climas de América do Sul | |||||||||
|
| ||||||||
| Floresta tropical, clima de savana, clima marítimo com invernos secos. | Climas marítimos com verões secos, com invernos secos, climas frios, clima de estepe, clima desértico. | ||||||||
Fonte: http://www.criarweb.com
Documentação dos erros do DBE
Postado por ugleiton dia 9 de março de 2010 as 08:21
creditos RWA NET
Traduzido pelo Google.
Sistema relacionados (Fatal Error)
8449: $ 2101: Não é possível abrir um arquivo do sistema.
8450: $ 2102: I / O erro em um arquivo de sistema.
8451: $ 2103: Data corrupção estrutura.
8452: $ 2104: Não é possível localizar arquivo de configuração do motor.
8453: $ 2105: Não é possível gravar a arquivo de configuração do motor.
8454: $ 2106: Não é possível inicializar com o arquivo de configuração diferente.
8455: $ 2107: Sistema ilegalmente foi re-inserido.
8456: $ 2108: Não é possível localizar IDAPI32. DLL.
8457: $ 2109: Não é possível carregar IDAPI32. DLL.
8458: $ 210A: Não é possível carregar uma biblioteca de serviços IDAPI.
8459: $ 210B: Não é possível criar ou abrir arquivo temporário.
8460: $ 210C: Tentando carregar múltiplas IDAPIxx.DLL
8461: $ 210D: Shared Memory Conflito
Objeto de interesse não encontrados
8705: $ 2201: No início do quadro.
8706: $ 2202: No final da tabela.
8707: $ 2203: Record mudou porque o valor fundamental mudou.
8708: $ 2204: Record / Key deleted.
8709: $ 2205: Nenhum registro atual.
8710: $ 2206: não foi possível localizar o registro.
8711: $ 2207: Fim do BLOB.
8712: $ 2208: não foi possível encontrar o objeto.
8713: $ 2209: Não foi possível encontrar membro da família.
8714: $ 220A: arquivo BLOB está faltando.
8715: $ 220B: Não foi possível encontrar o driver de linguagem.
Dados Físicos Corrupção
8961: $ 2301: Corrupt table / index header.
8962: $ 2302: arquivo corrompido – com excepção do cabeçalho.
8963: $ 2303: Corrupt Memo / arquivo BLOB.
8965: $ 2305: Índice de Corrupção.
8966: $ 2306: Corrupt arquivo de bloqueio.
8967: $ 2307: Corrupt arquivo de família.
8968: $ 2308: Corrupt ou em falta. Ficheiro VAL.
8969: $ 2309: Negócios Estrangeiros formato de arquivo de índice.
Erro de E / S relacionadas
9217: $ 2401: falha de leitura.
9218: $ 2402: Escreve o fracasso.
9219: $ 2403: Não consigo acessar o diretório.
9220: $ 2404: File Delete operação falhou.
9221: $ 2405: Não é possível acessar o arquivo.
9222: $ 2406: Acesso a deficientes tabela por causa do erro anterior.
Limite de erro de recursos ou
9473: $ 2501: Memória insuficiente para esta operação.
9474: $ 2502: Not enough arquivo alças.
9475: $ 2503: espaço em disco insuficiente.
9476: $ 2504: Temporário limite de recursos da tabela.
9477: $ 2505: Record tamanho é demasiado grande para mesa.
9478: $ 2506: Too many cursores abertos.
9479: $ 2507: Table is full.
9480: $ 2508: Too muitas sessões a partir desta estação de trabalho.
9481: $ 2509: limite de número de série (Paradox).
9482: $ 250A: Alguns limite interno (ver quadro).
9483: $ 250B: Too many tabelas abertas.
9484: $ 250C: Too cursores muitos por tabela.
9485: $ 250D: Too muitos bloqueios registro na tabela.
9486: $ 250E: Too muitos clientes.
9487: $ 250F: Too muitos índices na tabela.
9488: $ 2510: Too muitas sessões.
9489: $ 2511: Too many bancos de dados aberta.
9490: $ 2512: Too muitas senhas.
9491: $ 2513: Too many drivers ativos.
9492: $ 2514: Há muitos campos na tabela Criar.
9493: $ 2515: Too muitos bloqueios de tabela.
9494: $ 2516: Too many BLOBs aberto.
9495: $ 2517: arquivo de bloqueio tem crescido muito grande.
9496: $ 2518: Too many as consultas abertas.
9497: $ 2519: Too muitos segmentos de clientes.
9498: $ 251A: Too BLOBs muitos.
9499: $ 251B: nome do ficheiro é demasiado longo para uma versão do Paradox 5,0 mesa.
9500: $ 251C: Row buscar limite excedido.
9501: $ 251D: Long nome não permitidos para este TableLevel.
9502: $ 251E: memória compartilhada insuficiente disponível.
Violação de integridade
9729: $ 2601: violação de chave.
9730: $ 2602: verificar a validade mínima falha.
9731: $ 2603: Máximo de verificar a validade falhou.
9732: $ 2604: Field valor necessário.
9733: $ 2605: recorde Mestre em falta.
9734: $ 2606: Master tem registros de detalhe. Não é possível excluir ou modificar.
9735: $ 2607: Master nível da tabela está incorreta.
9736: $ 2608: Field valor fora do intervalo da tabela de consulta.
9737: $ 2609: Tabela de operação Open falhou.
9738: $ 260A: Detalhe Tabela operação Open falhou.
9739: $ 260B: Master Open Tabela operação falhou.
9740: $ 260C: O campo é em branco.
9741: $ 260D: Link para o mestre tabela já definida.
9742: $ 260E: tabela Master é aberto.
9743: $ 260F: tabela Detail (s) existe.
9744: $ 2610: Master tem registros de detalhe. Não é possível esvaziá-la.
9745: $ 2611: Auto-referência de integridade referencial deve ser indicado um de cada vez, sem outras alterações à tabela.
9746: $ 2612: tabela detalhe é aberto.
9747: $ 2613: Não é possível fazer esse mestre um detalhe de outra tabela, se os seus detalhes não estão vazios.
9748: $ 2614: os campos de integridade referencial deve ser indexado.
9749: $ 2615: Uma tabela vinculada a integridade referencial requer senha para abrir.
9750: $ 2616: Field (s) vinculado a mais de um mestre.
9751: $ 2617: verificar a validade Expressão falhou.
Invalid Request
9985: $ 2701: Número está fora do intervalo.
9986: $ 2702: Invalid parameter.
9987: $ 2703: Invalid file name.
9988: $ 2704: Arquivo não existe.
9989: $ 2705: opção inválida.
9990: $ 2706: inválido para a função.
9991: $ 2707: tipo de tabela Desconhecido.
9992: $ 2708: Não é possível abrir o arquivo.
9993: $ 2709: Não é possível redefinir a chave primária.
9994: $ 270A: Não é possível alterar esta RINTDesc.
9995: $ 270B: Externa e de chave primária não coincidem.
9996: $ 270C: Invalid modificar pedido.
9997: $ 270D: Índice não existe.
9998: $ 270E: Invalid deslocamento para o BLOB.
9999: $ 270F: número de descritor inválido.
10000: $ 2710: tipo de campo inválido.
10001: $ 2711: Invalid descritor de campo.
10002: $ 2712: a transformação de campo inválido.
10003: $ 2713: estrutura de registo inválido.
10004: $ 2714: descritor inválido.
10005: $ 2715: Invalid matriz de descritores do índice.
10006: $ 2716: Invalid matriz de descritores de verificar a validade.
10007: $ 2717: Invalid matriz de descritores de integridade referencial.
10008: $ 2718: Invalid ordenação das tabelas durante a reestruturação.
10009: $ 2719: Nome não exclusivo neste contexto.
10010: $ 271A: Nome do índice exigido.
10011: $ 271B: sessão inválido.
10012: $ 271C: operação de reestruturação inválido.
10013: $ 271d: Driver não se sabe ao sistema.
10014: $ 271E: banco de dados desconhecido.
10015: $ 271F: senha inválido dado.
10016: $ 2720: Sem função de retorno.
10017: $ 2721: Invalid tamanho do buffer de retorno.
10018: $ 2722: Diretório inválido.
10019: $ 2723: Translate Error. Valor fora dos limites.
10020: $ 2724: Cannot set cursor de uma tabela para outra.
10021: $ 2725: indicadores não correspondem a tabela.
10022: $ 2726: Invalid index / name tag.
10023: $ 2727: índice de descritor inválido.
10024: $ 2728: Table does not exist.
10025: $ 2729: A tabela tem muitos usuários.
10026: $ 272A: não é possível avaliar a chave ou não passar condição de filtro.
10027: $ 272B: Índice já existe.
10028: $ 272C: índice está aberta.
10029: $ 272D: comprimento BLOB inválido.
10030: $ 272E: Invalid BLOB handle in record buffer.
10031: $ 272F: Tabela está aberta.
10032: $ 2730: Necessidade de fazer (disco rígido) reestruturar.
10033: $ 2731: Modo inválido.
10034: $ 2732: Não é possível fechar índice.
10035: $ 2733: índice está sendo utilizado para fim da tabela.
10036: $ 2734: nome usuário desconhecido ou senha.
10037: $ 2735: Multi-cascata nível não é suportado.
10038: $ 2736: nome do campo inválido.
10039: $ 2737: Invalid table name.
10040: $ 2738: Invalid cursor expressão vinculada.
10041: $ 2739: Nome é reservado.
10042: $ 273A: extensão de arquivo inválido.
10043: $ 273B: Invalid Driver linguagem.
10044: $ 273C: Alias não está actualmente aberto.
10045: $ 273D: estruturas registro incompatível.
10046: $ 273E: Nome é reservado pelo DOS.
10047: $ 273F: destino deve ser indexado.
10048: $ 2740: o tipo de índice inválido
10049: $ 2741: Controladores Língua de tabela e índice não são iguais
10050: $ 2742: Filtro identificador é inválido
10051: $ 2743: Invalid Filtro
10052: $ 2744: Invalid table criar pedido
10053: $ 2745: Invalid table solicitação de exclusão
10054: $ 2746: Índice inválido criar pedido
10055: $ 2747: Índice inválido solicitação de exclusão
10056: $ 2748: tabela inválido
10058: $ 274A: Hora inválida.
10059: $ 274B: data inválida.
10060: $ 274C: Invalid Datetime
10061: $ 274D: Tabelas em pastas diferentes
10062: $ 274E: incompatibilidade do número de argumentos
10063: $ 274F: Não Função encontrada na biblioteca de serviço.
10064: $ 2750: Deve usar baseorder para esta operação.
10065: $ 2751: nome do procedimento inválido
10066: $ 2752: O mapa do campo é inválido.
Bloquear / Contenção relacionados
10241: $ 2801: Record bloqueado por outro usuário.
10242: $ 2802: Unlock falhou.
10243: $ 2803: Table está ocupado.
10244: $ 2804: Directory está ocupado.
10245: $ 2805: O arquivo está bloqueado.
10246: $ 2806: Directory está bloqueado.
10247: $ 2807: Record já está bloqueada por esta sessão.
10248: $ 2808: Não é objeto bloqueado.
10249: $ 2809: Lock tempo limite.
10250: $ 280A: grupo peça está bloqueado.
10251: $ 280B: bloqueio de tabela foi perdido.
10252: $ 280C: Acesso exclusivo foi perdido.
10253: $ 280D: Tabela não pode ser aberto para uso exclusivo.
10254: $ 280E: registro de bloqueio conflitantes na presente sessão.
10255: $ 280F: um impasse foi detectado.
10256: $ 2810: Uma transação de usuário já está em andamento.
10257: $ 2811: No transação do usuário está em andamento.
10258: $ 2812: Record bloqueio falhou.
10259: $ 2813: Não foi possível realizar a edição porque outro usuário alterou o registro.
10260: $ 2814: Não foi possível realizar a edição porque outro usuário excluído ou movido o registro.
Violação de acesso – relacionados com a segurança
10497: $ 2901: os direitos de campo insuficiente para a operação.
10498: $ 2902: os direitos de mesa insuficiente para a operação. Password required.
10499: $ 2903: direito de família insuficiente para a operação.
10500: $ 2904: Este diretório é somente leitura.
10501: $ 2905: banco de dados é somente leitura.
10502: $ 2906: Tentando modificar campo somente leitura.
10503: $ 2907: Encrypted tabelas do dBASE não são suportadas.
10504: $ 2908: Insufficient direitos SQL para a operação.
Contexto inválido
10753: $ 2A01: Campo não é um BLOB.
10754: $ 2A02: BLOB já aberto.
10755: $ 2A03: BLOB não abriu.
10756: $ 2A04: Operação não aplicável.
10757: $ 2A05: Quadro não é indexado.
10758: $ 2A06: Motor não inicializado.
10759: $ 2A07: Tentativa de re-inicializar Engine.
10760: $ 2A08: Tentativa de misturar objetos de diferentes sessões.
10761: $ 2A09: driver Paradox não activa.
10762: $ 2A0A: Driver não carregado.
10763: $ 2A0B: tabela é somente leitura.
10764: $ 2a0c: No índice associado.
10765: $ 2A0D: Quadro (s) em aberto. Não é possível executar esta operação.
10766: $ 2A0E: Table não suporta esta operação.
10767: $ 2A0F: Índice é somente leitura.
10768: $ 2A10: Table não suporta esta operação porque não é unicamente indexados.
10769: $ 2A11: A operação deve ser realizada na sessão atual.
10770: $ 2A12: Uso inválido de palavra-chave.
10771: $ 2A13: Connection está em uso por outra instrução.
10772: $ 2A14: Repasse de conexão do SQL deve ser compartilhada
Os erros não é tratado pelo IDAPI
11009: $ 2B01: Número de função inválido.
11010: $ 2B02: Arquivo ou diretório não existe.
11011: $ 2B03: Caminho não encontrado.
11012: $ 2B04: Muitos arquivos abertos. Você pode precisar de aumentar o limite MAXFILEHANDLE na configuração do IDAPI.
11013: $ 2B05: Permissão negada.
11014: $ 2B06: número de arquivo inválido.
11015: $ 2B07: blocos de memória destruídos.
11016: $ 2B08: Não existe memória suficiente.
11017: $ 2B09: endereço de bloco inválido de memória.
11018: $ 2B0A: ambiente inválido.
11019: $ 2B0B: formato inválido.
11020: $ 2B0C: código de acesso inválido.
11021: $ 2B0D: data inválida.
11023: $ 2B0F: dispositivo não existe.
11024: $ 2B10: Tentativa de remover o diretório atual.
11025: $ 2B11: Dispositivo Não mesmo.
11026: $ 2B12: Não há mais arquivos.
11027: $ 2B13: Invalid argument.
11028: $ 2B14: lista de argumentos é muito longa.
11029: $ 2B15: Execução de erro de formato.
11030: $ 2B16: Cross-link dispositivo.
11041: $ 2B21: argumento Math.
11042: $ 2B22: Resultado é muito grande.
11043: $ 2B23: Arquivo já existe.
11047: $ 2B27: Desconhecido erro de sistema interno de funcionamento.
Compartilhe violação 11058: $ 2B32:.
11059: $ 2B33: violação de bloqueio.
11060: $ 2B34: Critical DOS Error.
11061: $ 2B35: unidade não está pronta.
11108: $ 2B64: Não precisa ler / escrever.
11109: $ 2B65: erro de uso de rede do sistema.
11110: $ 2B66: Erro de servidor de arquivos Novell.
11111: $ 2B67: servidor Novell memória insuficiente.
11112: $ 2B68: Record já está bloqueada por esta estação de trabalho.
11113: $ 2B69: Record não trancadas.
Rede relacionadas
11265: $ 2c01: Inicialização de rede falhou.
11266: $ 2C02: Rede limite do usuário excedida.
11267: $ 2C03: Errado. Versão do arquivo NET.
11268: $ 2C04: não é possível bloquear arquivos de rede.
11269: $ 2C05: Diretório não é privado.
11270: $ 2C06: Directory é controlada por outras de arquivo. NET.
11271: $ 2C07: Erro de rede desconhecido.
11272: $ 2C08: Não inicializado para arquivos de rede de acesso.
11273: $ 2c09: SHARE não carregado. Exige-se para compartilhar arquivos locais.
11274: $ 2C0A: Não em uma rede. Você não está logado ou driver de rede errado.
11275: $ 2C0B: Esqueceu a comunicação com o servidor SQL.
11277: $ 2C0D: Não é possível localizar ou ligar para SQL Server.
11278: $ 2C0E: Não é possível localizar ou ligar ao servidor de rede.
Parâmetro opcional relacionados
11521: $ 2D01: parâmetro opcional é necessário.
11522: $ 2D02: parâmetro opcional inválido.
Consulta relacionados
11777: $ 2E01: obsoleto
11778: $ 2E02: obsoleto
11779: $ 2E03: Ambiguous use of! (operador de inclusão).
11780: $ 2E04: obsoleto
11781: $ 2E05: obsoleto
11782: $ 2E06: A operação SET não pode ser incluído em seu próprio agrupamento.
11783: $ 2E07: Somente numéricos e campos data / hora pode ser média.
11784: $ 2E08: expressão inválida.
11785: $ 2E09: expressão ou inválido.
11786: $ 2E0A: obsoleto
11787: $ 2E0B: bitmap
11788: $ 2E0C: expressão CALC não pode ser usado em INSERT, DELETE CHANGETO e linhas SET.
11789: $ 2E0D: erro de tipo na expressão CALC.
11790: $ 2E0E: CHANGETO pode ser usada em apenas um formulário de consulta de cada vez.
11791: $ 2E0F: Não é possível modificar tabela ALTERADO.
11792: $ 2E10: Um campo pode conter apenas uma expressão CHANGETO.
11793: $ 2E11: Um campo não pode conter mais de uma expressão a ser inserida.
11794: $ 2E12: obsoleto
11795: $ 2e13: CHANGETO deve ser seguido pelo novo valor para o campo.
11796: $ 2E14: Checkmark ou expressões CALC não pode ser utilizado em consultas ENCONTRAR.
11797: $ 2E15: Não é possível executar a operação no quadro mudou junto com uma consulta CHANGETO.
11798: $ 2E16: pedaço
11799: $ 2E17: Mais de 255 campos na tabela RESPOSTA.
11800: $ 2E18: AS deve ser seguido por um nome para o campo na tabela RESPOSTA.
11801: $ 2E19: DELETE pode ser usada em apenas um formulário de consulta de cada vez.
11802: $ 2E1A: Não é possível efectuar a operação na tabela excluída juntamente com uma consulta DELETE.
11803: $ 2E1B: Não é possível excluir da tabela excluída.
11804: $ 2E1C: Exemplo elemento é usado em dois campos com tipos incompatíveis ou com um BLOB.
11805: $ 2E1D: Não é possível utilizar elementos de exemplo, em uma expressão ou.
11806: $ 2E1E: Expression neste campo tem o tipo errado.
11807: $ 2E1F: vírgula extra encontrado.
11808: $ 2E20: ou extra encontrado.
11809: $ 2e21: Uma ou mais linhas de consulta não contribuem para a resposta.
11810: $ 2E22: FIND pode ser usada em apenas um formulário de consulta de cada vez.
11811: $ 2E23: FIND não pode ser utilizado com a tabela RESPOSTA.
11812: $ 2E24: uma linha com GroupBy deve conter operações SET.
11813: $ 2E25: GROUPBY só pode ser utilizado em linhas SET.
11814: $ 2E26: Utilize apenas INSERT, DELETE SET ou Localizar na coluna mais à esquerda.
11815: $ 2E27: Utilize apenas um INSERT, DELETE SET ou Localizar por linha.
11816: $ 2E28: erro de sintaxe na expressão.
11817: $ 2E29: INSERT pode ser usada em apenas um formulário de consulta de cada vez.
11818: $ 2E2A: Não é possível efectuar a operação na tabela inserida, juntamente com uma consulta INSERT.
11819: $ 2E2B: INSERT, DELETE CHANGETO e linhas SET não pode ser verificada.
11820: $ 2E2C: campo deve conter uma expressão para inserir (ou ser branco).
11821: $ 2E2D: Não é possível inserir na tabela inserida.
11822: $ 2E2E: variável é um array e não pode ser acessado.
11823: $ 2E2F: Label
11824: $ 2e30: Linhas de elementos de exemplo na expressão CALC deve estar ligado.
11825: $ 2E31: nome da variável é muito longo.
11826: $ 2E32: Query pode levar um longo tempo para processo.
11827: $ 2E33: palavra reservada ou um que não pode ser usado como um nome de variável.
11828: $ 2E34: Missing comma.
11829: $ 2E35: Missing).
11830: $ 2E36: Missing citação direita.
11831: $ 2E37: Não é possível especificar nomes de coluna duplicados.
11832: $ 2E38: Query tem verificado campos.
11833: $ 2E39: Exemplo de elemento não tem ocorrência de definição.
11834: $ 2E3A: No agrupamento é definida para a operação SET.
11835: $ 2E3B: consulta não faz sentido.
11836: $ 2E3C: Não é possível usar padrões neste contexto.
11837: $ 2E3D: Data não existe.
11838: $ 2E3E: Variável não foi atribuído um valor.
Elemento 11839: $ 2E3F: Uso inválido de exemplo, na expressão de síntese.
11840: $ 2E40: ficha de consulta incompleta. Consulta contém apenas uma definição SET.
11841: $ 2E41: Exemplo com elemento! não faz sentido na expressão.
11842: $ 2E42: Exemplo de elemento não pode ser usada mais de duas vezes com um! consulta.
11843: $ 2E43: Linha não pode conter expressão.
11844: $ 2E44: obsoleto
11845: $ 2E45: obsoleto
11846: $ 2E46: Sem permissão para inserir ou excluir registros.
11847: $ 2E47: Sem permissão para modificar campo.
11848: $ 2E48: Campo não encontrado na tabela.
11849: $ 2E49: Esperando um separador de coluna no cabeçalho da tabela.
11850: $ 2E4A: Esperando um separador de coluna na tabela.
11851: $ 2E4B: Expecting nome da coluna na tabela.
11852: $ 2E4C: Expecting nome da tabela.
11853: $ 2E4D: Expecting número consistente de colunas em todas as linhas da tabela.
11854: $ 2E4E: Não é possível abrir tabela.
11855: $ 2E4F: Campo aparece mais de uma vez na tabela.
11856: $ 2E50: Este excluir, alterar ou INSERT não tem resposta.
11857: $ 2E51: Query não está preparada. Desconhecido Propriedades.
11858: $ 2E52: Excluir linhas de expressão não pode conter quantificador.
11859: $ 2E53: expressão inválida na linha de inserção.
11860: $ 2E54: expressão inválida na linha de inserção.
11861: $ 2E55: expressão inválida na definição SET.
11862: $ 2E56: uso de linha
11863: $ 2E57: SET-chave esperado.
Elemento 11864: $ 2E58: uso ambíguo de exemplo.
11865: $ 2E59: obsoleto
11866: $ 2E5A: obsoleto
11867: $ 2E5B: Apenas os campos numéricos podem ser somadas.
11868: $ 2E5C: Quadro está protegido contra gravação.
11869: $ 2E5D: Token não encontrado.
11870: $ 2E5E: Não é possível usar com o elemento exemplo! mais de uma vez em uma única linha.
11871: $ 2E5F: Incompatibilidade de tipo na expressão.
11872: $ 2E60: Query aparece para fazer duas perguntas não relacionadas.
11873: $ 2E61: conjunto de linhas sem uso.
11874: $ 2E62: INSERT, DELETE, localizar e, SET pode ser usado apenas na coluna da esquerda.
11875: $ 2E63: CHANGETO não podem ser usadas com INSERT, DELETE SET ou encontrar.
11876: $ 2E64: Expressão deve ser seguido por um elemento de exemplo definidos em um conjunto.
11877: $ 2E65: falha de bloqueio.
11878: $ 2E66: Expressão é muito longo.
11879: $ 2E67: exceção Refresh durante consulta.
11880: $ 2E68: Query cancelada.
11881: $ 2E69: Unexpected Database Engine erro.
11882: $ 2E6A: Não existe memória suficiente para concluir a operação.
11883: $ 2E6B: exceção inesperada.
11884: $ 2E6C: Recurso ainda não implementado na consulta.
11885: $ 2E6D: formato de consultas não é suportado.
11886: $ 2E6E: Query string está vazia.
11887: $ 2E6F: Tentativa de preparar uma consulta vazia.
11888: $ 2E70: Buffer muito pequena para conter cadeia de consulta.
11889: $ 2E71: Query não foi previamente analisado ou preparados.
11890: $ 2E72: Função de chamada com consulta ruim segurar.
11891: $ 2E73: QBE erro de sintaxe.
11892: $ 2E74: Query estendido erro de contagem sintaxe de campo.
11893: $ 2E75: Campo nome em espécie ou campo cláusula não foi encontrado.
11894: $ 2E76: Quadro nome em espécie ou campo cláusula não foi encontrado.
11895: $ 2E77: Operação não é suportada em campos BLOB.
11896: $ 2E78: General erro BLOB.
11897: $ 2E79: Query deve ser reiniciado.
11898: $ 2E7A: tipo de tabela Desconhecido resposta.
11926: $ 2E96: Blob não pode ser usado como campo de agrupamento.
11927: $ 2E97: Query propriedades não foram coletados.
11928: $ 2E98: Resposta tabela é do tipo inadequado.
11929: $ 2E99: Resposta tabela ainda não é suportado no servidor alias.
11930: $ 2E9A: Non-campo nulo blob necessário. Não é possível inserir registros
11931: $ 2E9B: único índice necessário para executar changeto
11932: $ 2E9C: único índice exigido para excluir registros
11933: $ 2E9D: Atualização de tabela no servidor falhou.
11934: $ 2E9E: Não é possível este processo de consulta à distância.
11935: $ 2E9F: fim inesperado do comando.
11936: $ 2EA0: Parâmetro não definido na cadeia de consulta.
11937: $ 2EA1: Query string é muito longa.
11946: $ 2EAA: Nenhuma tabela ou nome de correlação.
11947: $ 2EAB: Expressão que tipo de dados ambíguos.
11948: $ 2EAC: domínio, a fim de deve estar no conjunto de resultados.
11949: $ 2EAD: General erro de análise.
11950: $ 2EAE: Record restrição ou campo falharam.
11951: $ 2EAF: Quando GROUP BY existe, cada campo simples em projetores devem estar no GROUP BY.
11952: $ 2EB0: função definida pelo usuário não está definido.
11953: $ 2EB1: Erro desconhecido de função definida pelo usuário.
11954: $ 2EB2: subconsulta linha Single produziu mais de uma linha.
11955: $ 2EB3: Expressões em grupo, não são suportados.
11956: $ 2EB4: Consultas em tabelas ou texto ASCII não é suportada.
11957: $ 2EB5: ANSI join usando palavras-chave e naturais não são suportados nesta versão.
11958: $ 2EB6: SELECT DISTINCT não pode ser utilizado com UNION UNION ALL é a menos utilizada.
11959: $ 2EB7: GROUP BY é exigida quando ambos os agregados e os campos não-agregado são usados em conjunto de resultados.
11960: $ 2EB8: operações INSERT e UPDATE não são suportados no tipo de campo autoincrement.
11961: $ 2EB9: UPDATE na chave primária de uma tabela mestre pode modificar mais de um registro.
11962: $ 2EBA: consultas em tabelas do MS acesso não são suportadas por mecanismos de consulta local.
11963: $ 2EBB: Preparação do campo restrição de nível falhou.
11964: $ 2EBC: Preparação do campo padrão falhou.
11965: $ 2EBD: Elaboração de registro de restrição de nível falhou.
11972: $ 2EC4: Restrição falhou. Expressão:
Version Mismatch Categoria
12033: $ 2F01: Incompatibilidade de Interface. Versão do motor diferente.
12034: $ 2F02: Index is out of date.
12035 versão: $ 2F03: mais velhos (ver quadro).
12036: $ 2F04:. VAL arquivo está desatualizado.
12037: $ 2F05: BLOB versão do arquivo é muito antiga.
12038: $ 2F06: Mecanismo de Consulta e DLLs são incompatíveis.
12039: $ 2F07: Server é a versão incompatível.
12040: $ 2F08: nível superior exigido tabela
Capacidade não é suportada
12289: $ 3001: Recurso não suportado.
12290: $ 3002: Ainda não implementado.
12291: $ 3003: SQL réplicas não suportados.
12292: $ 3004: Non-coluna blob na tabela necessários para efectuar a operação.
12293: $ 3005: conexões múltiplas não suportadas.
12294: $ 3006: Full expressões dBASE não são suportadas.
12295: $ 3007: transacções aninhadas não suportados.
Sistema de erro de configuração
12545: $ 3101: Invalid especificação de dados de alias.
12546: $ 3102: tipo de dados desconhecido.
12547: $ 3103: Corrupt arquivo de configuração do sistema.
12548: $ 3104: Rede de tipo desconhecido.
12549: $ 3105: não na rede.
12550: $ 3106: parâmetro de configuração inválido.
Avisos
12801: $ 3201: Object implicitamente descartada.
12802: $ 3202: Object pode ser truncado.
12803: $ 3203: Object implicitamente modificadas.
12804: $ 3204: No caso de restrições de campo ser verificado?
Campo de seleção 12805: $ 3205: Validade modificados.
12806: $ 3206: nível Tabela alterada.
12807: $ 3207: Copiar tabelas vinculadas?
12809: $ 3209: Object implicitamente truncado.
12810: $ 320A: verificar validade não será aplicada.
12811: $ 320B: Vários registros encontrados, mas apenas um era esperado.
12812: $ 320C: Campo serão cortados, não pode colocar registros mestre em tabela com problema.
Diversos
13057: $ 3301: O arquivo já existe.
13058: $ 3302: BLOB foi modificado.
13059: $ 3303: Erro geral SQL.
13060: $ 3304: Table already exists.
13061: $ 3305: Paradox 1,0 quadros não são suportados.
13062: $ 3306: Atualização abortada.
Compatibilidade relacionados
13313: $ 3401: ordem de classificação diferente.
13314: $ 3402: Directory em uso pela versão anterior do Paradox.
13315: $ 3403: Necessidades Paradox 3,5-driver linguagem compatível.
Repositório de Dados relacionados
13569: $ 3501: Dicionário de Dados é corrupto
13570: $ 3502: Dicionário de Dados Info Blob corrompido
13571: $ 3503: Dicionário de Dados esquema é corrupto
13572: $ 3504: Attribute Type existe
13573: $ 3505: Invalid Object Type
13574: $ 3506: Invalid relação Type
13575: $ 3507: Vista já existe
13576: $ 3508: No Vista não existe
13577: $ 3509: Invalid Record Restrição
13578: $ 350A: objeto está em um DB Logical
13579: $ 350B: Dicionário já existe
13580: $ 350C: Dicionário não existe
13581: $ 350D: Dicionário de dados não existe
13582: $ 350E: info Dicionário está desatualizado – As necessidades de atualização
13584: $ 3510: Nome Dicionário inválido
13585: $ 3511: existem objetos dependentes
13586: $ 3512: Too muitos relacionamentos para esse tipo de objeto
13587: $ 3513: Relacionamento com o objeto existe
13588: $ 3514: Dicionário Exchange arquivo está corrompido
13589: $ 3515: Dicionário Exchange incompatibilidade de versão de arquivo
13590: $ 3516: Dicionário Object Type Mismatch
13591: $ 3517: Object existe no Alvo Dicionário
13592: $ 3518: Não é possível acessar Dicionário de Dados
13593: $ 3519: Não é possível criar Dicionário de Dados
13594: $ 351A: Não é possível abrir banco de dados
Driver relacionados
15873: $ 3E01: nome do driver errado.
15874: $ 3E02: Wrong versão do sistema.
15875: $ 3E03: versão do driver errado.
15876: $ 3E04: tipo de driver errado.
15877: $ 3E05: Não é possível carregar o driver.
15878: $ 3E06: Não é possível carregar o driver do idioma.
15879: $ 3E07: Vendedor de inicialização falhou.
15880: $ 3E08: O aplicativo não está habilitado para uso com este driver.
Extrair Arquivos (Flash) SWF do Excel ou Word
Postado por ugleiton dia 19 de fevereiro de 2010 as 11:00
Pesquisando na net, encontrei um tutorial para extrair, porem eu teria que instalar um pacote da linguagem python e executar um script no modo console com alguns parâmetros para realizar a extração. Para alguns usuários isso da muito trabalho.
Pesquisando mais um pouco encontrei um script em VBA, linguagem usada para fazer macros do MS Office, e resolvi criar uma planilha com um script que faz todo o processo deixando mais simples e facil de usar.
Para fazer a conversão é só abrir o arquivo "ExtrairSWF.xls", que está para download logo abaixo, e logo aparecerá uma janela, nela vc precisa escolher o arquivo onde esta embutido o bendito Flash (Swf) e pronto, o script fará a extração e indicará onde está salvo o arquivo swf, sem precisar ficar digitando comandos...
Obs: Para que o script funcione, habilite as macros e projetos do VBA.
DOWNLOAD
Utilizando Vector - Java
Postado por ugleiton dia 16 de setembro de 2009 as 06:20
"...A classe Vector implementa um array crescente de objetos. Como uma matriz, que contém componentes que podem ser acessados através de um índice inteiro. No entanto, o tamanho de um vector pode crescer ou diminuir conforme necessário para acomodar a adição e remoção de itens..."Veja um exemplo nas Classes abaixo:
Main.java
Pessoa.java
Conheça as diferenças entre vírus, backdoors e spywares
Postado por ugleiton dia 4 de setembro de 2009 as 04:11
10/11/2008 - 10:15:20 - Altieres Rohr / G1
Em mais uma coluna dividida em duas partes, escreverei sobre os diferentes tipos de códigos maliciosos existentes, a história de cada um, curiosidades e exemplos -- veja aqui como se proteger dessas pragas. Começarei pelos vírus, trojans, spywares e backdoors. Vamos lá!
'Vírus'
Tornou-se comum o uso da palavra “vírus” para descrever um programa capaz de realizar qualquer atividade indesejável no computador. Originalmente, porém, os vírus têm uma definição menos abrangente: são softwares que se integram a outros “infectando-os”, com o objetivo de se espalharem de um sistema para outro.
O programa “Elk Cloner” (1982), exibido ao lado, é considerado o primeiro vírus. Atacava sistemas Apple II por meio da infecção de disquetes e não carregava nenhuma carga verdadeiramente maliciosa, apenas exibia várias mensagens, incluindo um “poema”.
É conhecido como “Brain” (1986) o primeiro programa do gênero para a plataforma PC, ou Intel x86, que usamos até hoje. O Brain, segundo os autores paquistaneses -- que deixaram seus nomes, endereços e telefones expostos dentro do vírus --, tinha o objetivo de impedir a pirataria do software médico que eles haviam criado. Mas o programa logo foi além e infectou máquinas de vários locais e sem relação com o aplicativo deles.
No ano seguinte, em 1987, vários outros vírus apareceram, juntamente com os primeiros softwares antivírus.
As pragas digitais que ainda se alojam dentro de outros programas são raras e não têm mais o objetivo de se espalhar por este meio, mas sim dificultar sua remoção.
Existem também os chamados de “vírus de pendrive”, que nada mais são do que uma evolução das pragas que infectavam disquetes, embora alguns os considerem worms (detalharei a ação dos worms na coluna da próxima segunda, 17). Esses podem ser evitados segurando-se SHIFT ao plugar o dispositivo USB, o que impedirá a execução automática de uma praga armazenada no pendrive, ou desativando por completo o AutoRun, como explicou aqui Fernando Panissi, da coluna Tira-dúvidas.
A denominação de “vírus clássicos” foi criada para evitar confusões com o genérico “vírus”. Pelo mesmo motivo, um novo termo foi criados para definir qualquer programa indesejado:“malware” (malicious software).
Trojan
Nomeados com base na história do presente de grego, os “cavalos de tróia” tentam se passar por algo que interessa aos usuários, fazendo-os executar o programa malicioso sem suspeitar que o mesmo não é nada do que parece. O jogo "Animal" (1975), que tentava adivinhar em qual animal o usuário estava pensando, é considerado o primeiro cavalo de tróia, pois, apesar de ser benigno, copiava-se para todas as pastas as quais o usuário tinha acesso.
Hoje, por outro lado, é chamada de “trojan” qualquer praga incapaz de se espalhar sozinha. Por esse motivo, sites maliciosos ou comprometidos -- páginas legítimas alteradas por criminosos -- que infectam o sistema por meio de brechas de segurança instalam “cavalos de tróia” na máquina. A “enganação” se dá de forma muito menos aparente: a visita ao site legítimo ou um resultado malicioso em um site de busca.
Backdoor
Os “backdoors” (“porta dos fundos”) são programas maliciosos que dão ao seu criador o controle total do computador infectado. Geralmente são disseminados em conjunto com ferramentas úteis para que o usuário não suspeite da praga e, por isso, são considerados uma subcategoria dos trojans.
Exemplos de backdoors são os clássicos NetBus e BackOrifice, ambos de 1998. O Bifrost (2004) e o SpyOne (2006) são pragas mais recentes e populares. Algumas delas, como as versões mais recentes do NetBus e o SpyOne, são comercializadas como soluções de “administração remota”.
Criminosos com bom conhecimento técnico utilizam backdoors feitos especificamente para as tarefas que necessitam; outros tiram proveito de softwares legítimos como VNC e Radmin.
A preocupação com os backdoors deu origem aos chamados antitrojans. Alguns deles nada mais eram que firewalls simplificados que, em vez de monitorar a conexão toda, preocupavam-se exclusivamente com a identificação dos tráfegos de trojan-backdoors. Hoje esses softwares estão obsoletos e são desnecessários, seja devido ao firewall -- que bloqueia os backdoors -- ou ao antivírus, que detecta tanto um como o outro.
Spyware
Existe uma confusão a respeito de pragas que roubam informações confidenciais do sistema, tais como senhas de banco. Há quem diga que são spywares (“espiões”), mas não é o caso. Spywares são softwares que coletam informações comercialmente úteis, tais como hábitos de navegação, endereços de e-mail e softwares instalados no sistema.
Pode ser considerado spyware ainda o software que é usado pelos pais para monitorar o filho, a empresa que monitora o empregado, etc. Se a informação roubada tem claros objetivos financeiros -- cartões de crédito, senhas de banco, códigos seriais de programas instalados -- o programa deixa de ser um spyware para ser um trojan.
Na coluna de hoje é só, mas na próxima segunda-feira (17), o assunto será continuado com informações a respeito dos worms, exploits, vírus de macro, adwares e antivírus falsos. Antes, na quarta-feira (12), serão respondidas as dúvidas deixadas nos comentários. E, na sexta (14), eu volto com as principais notícias de segurança da semana. Se você tem alguma dúvida ou sugestão, use o espaço de comentários abaixo.
* Altieres Rohr é especialista em segurança de computadores e, nesta coluna, vai responder dúvidas, explicar conceitos e dar dicas e esclarecimentos sobre antivírus, firewalls, crimes virtuais, proteção de dados e outros. Ele criou e edita o Linha Defensiva, site e fórum de segurança que oferece um serviço gratuito de remoção de pragas digitais, entre outras atividades.

