Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. É assim mesmo, já cansei de perseguir nomes de campos errados também... rsrsrsrs. Mas ainda bem que resolveu! Abraços!
  2. Todos os campos são do tipo texto mesmo? Se algum for numérico, não deveria ter as aspas simples. Abraços!
  3. E o usuário atual é um administrador? Tentou clicar com o direito e "executar como administrador"? Abraços!
  4. Você está tentando usar um nome de usuário já existente? Sempre instalei criando o usuário como postgres e nunca tive problemas (este usuário só é criado exclusivamente para o serviço do PG). Abraços!
  5. Veja nas referências do projeto quais as bibliotecas usadas e copie os arquivos DLL da outra máquina. Caso necessário, após a cópia, registre-os usando o regsrv. Abraços!
  6. Fiz um teste aqui criando (pelo PgAdmin) um campo do tipo "serial" em uma tabela existente e ele já preencheu tudo pra mim. Abraços!
  7. Graymalkin

    Erro em C#

    Você deveria postar no fórum de .NET, mas qual é o erro que aparece? Abraços!
  8. O que você pretendia fazer com esse Select Case? Do jeito que está, ele não deve estar fazendo o esperado, já que você está usando o resultado da expressão (.Selected = True) nele. Abraços!
  9. Neste caso específico, como se trata de um trecho em HTML, é possível usar o controle WebBrowser para interpretar o código e assim podemos facilmente extrair o que quisermos (no seu caso, o conteúdo das tags spans): Dim wb As New WebBrowser() wb.Navigate("") wb.Document.Write("<html><body>" & CaixaDeTexto1.Text & "<body></html>") For Each elemento As HtmlElement In wb.Document.GetElementsByTagName("span") CaixaDeTexto2.Text &= elemento.InnerText & " " Next Onde "CaixaDeTexto1" é a sua textbox onde está o código HTML e "CaixaDeTexto2" é a sua textbox para onde vai o texto extraído. Abraços!
  10. Bom, você não especificou, mas se está usando o VB6, pode fazer o seguinte: open caminhoxml for append as #1 print #1, hash close #1 Onde "caminhoxml" é a variável com o caminho completo do seu arquivo XML gerado e "hash" é a variável contendo o hash do conteúdo do arquivo. Abraços!
  11. Mas se você fizer isso, não terá problema na hora de ler o arquivo? Ou você retiraria essa linha na leitura?
  12. Olá, Paulo Já faço replicação no PostgreSQL há mais de um ano, com um servidor e um backup, e funciona bem. Porém, não é com o Slony-I e sim a replicação binária própria do PG, que começou na versão 9.1. Esse tipo de replicação faz uma cópia binária do banco de dados, então não há como replicar apenas um banco de dados ou uma tabela, mas sim a instância inteira do PG. Nesse caso, você precisa ter a mesma versão do PG instalada em ambos, e sob a mesma plataforma (32 ou 64bits). Na época que fiz, eu usei como base esse tutorial: https://wiki.postgresql.org/wiki/Binary_Replication_Tutorial Só a parte da cópia inicial dos dados é que fiz diferente, já que eu estava usando Windows. Caso tenha interesse, inclusive, fiz um aplicativo em .NET para monitorar o status da replicação, sabendo assim caso a replicação saia de sincronia (o que só aconteceu uma vez, nesse último ano, porque desligaram o servidor backup). Abraços!
  13. Além disso, faltam outras coisas. Você está checando apenas se o gabarito contém 10 caracteres, mas não quais são. Ou seja, ele vai aceitar respostas diferentes de "A", "B", "C", "D" e "E". Outro problema: "a" é diferente de "A", então o ideal seria converter tanto o gabarito quando as respostas que serão obtidas para maiúsculas (.toUpper()) ou para minúsculas (.toLower()).E o próximo passo agora, para contabilizar os pontos, seria utilizar um while para leitura das notas dos alunos (já que você não sabe quantos são), sendo um for para cada questão do mesmo (comparando com o gabarito e assim pontuando ou não). Neste while é que vai entrar a idéia da saída digitando um "X" (ou "x"). Abraços!
  14. Olha o que está em ex.Message, dentro do Catch para saber qual é o erro: Catch ex As Exception MsgBox("Ocorreu um erro no envio: " & ex.Message) Assim vai ser mais fácil pra descobrir qual é o problema. Abraços!
  15. Não utilizo Mac, só Windows. No caso, na janela de backup do meu programa (feito em .NET), eu gero o nome do arquivo e passo os parâmetros para executar: pg_dump -i -h IP_SERVIDOR -p PORTA -U postgres -F c -b -v -f "NOMEARQUIVO" "NOMEBD" Se no Mac existir algo como os arquivos de lote (batch, .bat) ou como os scripts do Linux, você pode fazer um esquema parecido. Abraços!
  16. Realmente usar o DropBox ou o Google Drive dessa maneira não é o ideal, pois o PostgreSQL provavelmente vai negar o acesso, para sua própria escrita. O ideal seria usar o pg_dump para fazer um backup do banco de dados e esse backup é que poderia ser armazenado na pasta do DropBox ou Google Drive. Outra opção, caso você tenha um segundo computador, é fazer a replicação binária, na qual uma segunda máquina tem uma cópia do banco de dados que é atualizada automaticamente (com diferença de segundos). Nesse caso, na falha do servidor principal, esse secundário pode se tornar o principal e todo mundo continua trabalhando normalmente. Abraços!
  17. Se a sua intenção é verificar se a célula está com "CO" ou se está vazia (""), você deveria fazer: If Cells(i, 13) = "CO" Or Cells(i, 13) = "" Then Tanto um lado quanto o outro, da expressão OR, devem desenvolver para verdadeiro ou falso e no caso a string vazia ("") não desenvolve, por isso o erro. Abraços!
  18. Graymalkin

    Graphics c#

    Não creio que haja uma maneira simples de se fazer isso. Acredito que você teria que "quebrar" o desenho na quantidade páginas necessárias e desenhar cada parte em uma nova página (o que pode ser feito chamando NewPage() dentro do método PrintPage()). Se ainda não conseguiu, me avise que eu tento fazer um exemplo com um desenho qualquer. Abraços!
  19. De uma maneira geral, o que você quer pode ser feito através de Reflection. Pra ter uma idéia geral, dê uma lida no artigo Geração de Assemblies em Run-Time. Porém, nesse caso específico, você poderia iterar sobre os controles do form, verificando se trata-se de uma caixa de texto, e assim chamando o método Clear, como no código abaixo: For Each controle As Control In Me.Controls If TypeOf controle Is TextBox Then CType(controle, TextBox).Clear() End If Next Beleza? Abraços!
  20. Bom, você fez quase certo, só acho que esqueceu que declarou uma variável chamada "menor" e não a utilizou como utilizou a "maior". Todavia, existe um outro detalhe, o primeiro número digitado precisa ser atribuído ao menor e ao maior, e a partir daí é que poderemos identificar os menores. Até porque, num caso hipotético, se o sujeito digitar o mesmo valor 10 vezes (5, 5, 5, ...), tanto o maior quanto o menor serão o 5. Portanto, a parte a ser corrigida é essa aqui: se (n > maior) então //funcao para reconhecer o maior numero digitado maior <- n fimse se (cont=1) então //se for o primeiro número, atribuímos o seu valor à variável "menor" menor <- n fimse se (n < menor) então //funcao para reconhecer o menor numero digitado menor <- n fimse Além disso, esse algoritmo só funcionará caso o que se refere por "inteiro" sejam apenas o zero e os números positivos (ou seja, a partir de 0). Caso o inteiro inclua números negativos (como na maioria das linguagens de programação), precisaríamos também usar o mesmo esquema de atribuir o primeiro número à variável "maior". Beleza? Abraços!
  21. O arquivo PG_HBA.conf pode ser usado somente para a validação de conexão ao servidor, já que nele você especifica a faixa de IP que será usada (limitando dentro da rede local ou para a rede externa, Internet) pelos clientes. Para criar usuários e grupos (que são conhecidos como "roles") você pode usar o próprio PostgreSQL ou o PgAdmin. Seguem dois ótimos artigos que ensinam o que são roles e como utilizá-los: (Usando só o PostgreSQL): https://www.digitalocean.com/community/tutorials/how-to-use-roles-and-manage-grant-permissions-in-postgresql-on-a-vps--2 (usando o PgAdmin): https://chartio.com/docs/datasources/connections/details/pgadmin Abraços!
  22. Essa pergunta deveria ser colocada na área de .NET, e você está programando em VB (e não VBA, que é o "VB do Office"). Para mudar o form inicial da aplicação, vá nas propriedades do projeto (você pode clicar com o botão direito do mouse sobre o nome do projeto e escolher "Properties") ou ir em "My Project" (que aparece dependendo das configurações de exibição), e em "Startup form" escolha qual o form a ser exibido quando o programa iniciar. Abraços!
  23. A função Shell() exige que você passe o caminho completo do programa a ser executado, por exemplo, "c:\windows\regedit.exe". Para isso você teria que obter a pasta do Windows, pois nem todo mundo tem a instalação no mesmo caminho (c:\windows). Mas, você pode usar Process.Start(), pois ele funciona como o Executar do Windows, e neste caso apenas "regedit" vai funcionar. De qualquer maneira, no seu código, falta o parâmetro com o arquivo que será criado (no caso do /e) ou que será importado (no caso do /c). Abraços!
  24. Você quer dizer no código? Qual é o nome que está na classe (dentro do .cs)? Abraços!
  25. Você pode usar o método replace para substituir um caracter por outro. O \n, juntamente com o \l, são os caracteres que indicam o final da linha atual e o início de uma nova, então você pode fazer o seguinte: linha = linha.replace("\n", "").split(" ") Abraços!
×
×
  • Criar Novo...