Ir para conteúdo
Fórum Script Brasil

Bruno Péterson

Membros
  • Total de itens

    33
  • Registro em

  • Última visita

Tudo que Bruno Péterson postou

  1. Pessoal, Como vou usar poucas tabelas, estou usando o programa Paradox dBase Access Reader obtido em http://www.fileguru.com/Paradox-Dbase-Viewer/download. É possível exportar para HTML, Excel, XML, entre outros. Obrigado!
  2. Boa tarde Fulvio, Não vão ser muitas tabelas. Se eu abrir elas em algum programa que possiblite copiar, já conseguirei fazer a importação, pois poderei colar no excel ou access e depois importar no SQL Server. Tem algum programa que você possa recomendar? Eu estou procurando na net, mas não estou localizando. Nunca trabalhei com DBase antes. Desde já agradeço!
  3. Olá Pessoal, Estou tentando importar tabelas do DBase para o SQL Server 2005, porém não estou conseguindo de forma alguma. Tentei pelo Wizard de importação do SQL, tentei importar para o Access (2007), para o Excel (2007), mas não estou conseguindo. Alguém sabe se tem algum drive que facilite isso? Os programas que achei, são pagos. Se for um programa que salve em formato de texto, já me ajudaria muito! Desde já agradeço a ajuda. Abraços!
  4. Geomar, Comente as linhas abaixo no seu código e tente novamente: dataGridView1.AutoGenerateColumns = false; DataGridViewColumn coluna = new DataGridViewColumn(); coluna.HeaderText = "Codigo"; coluna.Name = "Codigo"; coluna.Visible = true; coluna.Width = 40; dataGridView1.Columns.Add(coluna); Lembrando que você deve definir as colunas do seu grid no modo designer. Em resumo, você precisa ter a sua list<> e alimentar o grid (com o for que informei anteriormente). Conseguindo fazer esses passos, você pode começar a configurar seu grid conforme sua preferência. Abraço,
  5. Olá Geomar, Eu tenho um código parecido com este seu, porém apenas coloquei no DataGridView (modo designer) as colunas que ele terá, depois utilizei o código parecido com o abaixo para acrescentar os dados: for (int i = 0; i < lista.Count; i++) dgvGrupoProd.Rows.Add(lista[i].Atributo1, lista[i].Atributo2); No exemplo acima utilizei DataGridView com 2 colunas. Espero ter ajudado. Abraço,
  6. Bom dia Pessoal, Instalei o BlueJ versão 2.5.3 no Windows Vista e o JAVA EE 5 SDK. O BlueJ abre normal, porém quando eu tento criar um novo projeto ou abrir um já existente o programa não faz nada. Alguém sabe como resolver este problema? Desde já agradeço!
  7. Olá Pessoal, Estou recebendo e-mails de alguns amigos que, hora vem com anexo, hora não. São e-mails até que grandes, de 10Mb+. Quando abro tal e-mail, aparece apenas letras como abaixo: R0lGODlhIAAgAMQRAPz97k4OAP/7AO6WAvNdAv3MAUvd+pgLAPAbA//9jjlp87xPBAYAAGM7AP/4 RoRZUVcVTgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05F VFNDQVBFMi4wAwEAAAAh+QQFDgARACwAAAAAIAAgAAAF/2AkjmTUnGharqx4JkAsx8PZtm+c7Lzg CIJa40ZqwHSABVCgXAoKNaIJxgMEBs6rEzjEyWCCwBYodhYE3ZIRSWAQ3st323xOu468NoMRIAgI AXtuSwWFUSMNOjsEBgAGQUpNjQZ+QIUFaWs8DgOTC1iEnoSGXYk7Dqh/BA1NhAQLrZaFQ5o/Y7e4 hWgIpra4v6NnQgAJwMayZ5hGxbgBzs+5usrEzc/WZXTJL8xbzwff4N9bl08n1N3O3wjr7AfYl9rL 6AHs6wTtgcjxBdxM6Qf16n0LoAReuQYDdgAoYOCfu2v/8hkYsBDNnQQFAIQJ8NCAx48NwQVgmKSO iwEDFHs0tDajJUd3DAQYUPApTacYfJy13PksZgwDC0jcLLBAZYwHEJIqhfDgp4GYnoQu8FM0xgF+ m34UYBADQsxXsFagJBqgASpfloAcWPAAyABYQVcgFLADniGUoJYMKEAAJY6xdvFC0YXSzo0Te+0q Falando com meus amigos, eles dizem que enviam anexos e que outras pessoas estão "vendo" os anexos normalmente. Alguém sabe se é possível converter esses e-mails para que eu possa visualizá-los também? Utiliso o Microsoft Outlook 2003. Desde já agradeço,
  8. Olá david-ikki, Bem, pelo que vi sua dúvida maior é fazer com que a matriz não ultrapasse 80. Para isso, pensei em algo mais simples: No if que verifica se está maior que 80, ponha lá dentro o valor daquele número - 80. Exemplo: for(l=0;l<5;l++) { for(c=1;c<8;c++) { //Está faltando essa chave no seu código. matriz[l][c]=matriz[l][c-1]+10; /* acrescenta +10 ao valor final da matriz[c] a cada interação*/ if(matriz[l][c]>80) //Aqui mudei a verificação, observe. { matriz[l][c] = matriz[l][c]-80; } } //Aqui fecha a chave. } Teste e informe se dá certo. Ah, para escrever um código, você deve colocar o código entre [ c ode] /*código aqui*/ [ / code]. Só coloquei espaço para que aparecesse o code. Abraço,
  9. Olá, Muito bom Jonathan, não sabia que era simples assim. O bom do fórum é isso: muitas vezes aprendemos com as dúvidas dos colegas. Abraço,
  10. Olá DARKLoki, Bem, os processos vão ser: 1- Criar (declarar) a matriz; 2- Caso não declare com valor, alimente a matriz; 3- Mostrar a matriz. Para criar você deverá proceder colocando o código: int matriz[qtd_l][qtd_c]; //qtd_l é a quantidade de linhas //qtd_c é a quantidade de colunas Para mostrar os dados (da forma que deseja acima): for(l=0;l<qtd_l;l++) { cout<<"\n "<<l; for(c=0;c<qtd_c;c++) { cout<<" "<<matriz[l][c]; } } Para reforçar, qtd_l e qtd_c são números que você deverá colocar ao declarar a matriz. Pode ser usado outros comandos para mostrar, mas acho que esta é a estrutura mais fácil. Caso minha resposta esteja confusa é só falar. Abraço,
  11. Olá colega, Bem, não sei qual erro está gerando, mas persebi que #include <math.h: deve ser #include <math.h>. Outro ponto é que para chamar a função bla(), você tem que passar 2 valores na função e aqui pote = bla(n); você está passando apenas 1. Creio que nessa etapa você deve escrever pote = bla(i,j); . Se atente também no que RSalvador informa acima. Abraço,
  12. David, Estamos aqui para tentar ajudar um ao outro mesmo, nem tomou tempo não. Fico feliz em poder ser útil. Qualquer dúvida é só postar. Abraço,
  13. David, O que eu criei foi esse código abaixo: #include<conio.h> #include<iostream.h> void main() { int matriz[5][8],l,c; for(l=0;l<5;l++) { clrscr(); cout <<"\n Entre com o "<<l+1<<"º número de 5:"; cin >>matriz[l][0]; } for(l=0;l<5;l++) { for(c=1;c<8;c++) matriz[l][c]=matriz[l][c-1]+10; } clrscr(); cout <<"Matriz preenchida:"; for(l=0;l<5;l++) { cout <<"\n "; for(c=0;c<8;c++) cout <<" | "<<matriz[l][c]; } } Era isso mesmo? Qualquer dúvida é só postar. Abraço,
  14. Amigo David, Eu tenho um código pronto no meu serviço e hoje estou meio que sem tempo para criar outro. Se até amanhã alguém não postar uma resolução, eu a coloco pra você ver se tira sua dúvida. Abraço,
  15. Kelemo, Cara, me desculpe, mas na faculdade apenas utilizamos o Turbo C++, para solucionarmos problemas de lógica, portanto não conheço muito bem os compiladores e não posso ajudá-lo nisso. Abraço,
  16. Segue o link: Turbo C++ Aqui eu instalei esse compilador e nem precisei alterar nada. Uso o Windows Vista Home Basic. Abraço,
  17. Kelemo, Eu utilizo o compilador Turbo C++ e quando aparece alguma mensagem como essa, é porque eu apenas digitei um código e não salvei o arquivo antes de compilar. O arquivo já está salvo? Mesmo salvo ocorre tal erro? Abraço,
  18. Olá Kelemo, A imagem está pequena, não sendo possível visualizar o erro. Para que possamos tentar te ajudar, passe mais detalhes. Abraço,
  19. Oi Giza, Para entender, é só pensar que é metade, max/2, porque a cada repetição você já está trocando 2 números. Caso não seje a metade, seja o tamanho real, você irá destrocar novamente, fazendo com que fique do mesmo jeito inicial. Bem, espero estar ajudando ao invés de atrapalhar. Abraço,
  20. Olá david-ikki, O modo correto para trabalhar com matriz seria você fazer 2 for's (um para linha e outro para coluna). Pelo que vi, quando você está colocando valor para o primeiro registro na matriz (posição 0,0), o "i" está com valor 0 porém o "j" não tem um valor definido (pode estar valendo 1000, 2000, etc). Da mesma forma está acontecendo nos for's para mostrar a matriz. Aconselho que você trabalhe com matriz da seguinte maneira: for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("\nDigite o valor [%d,%d]: ",i,j); scanf("%d",&mat[i][j]); } } Utilize essa estrutura tanto para inserir quanto para mostrar os valores e nos informe se deu certo. Abraço,
  21. Oi Giza, Está ocorrendo isso porque você esqueceu de colocar chaves: if(mat[i][j]<menor) menor=mat[i][j]; pos_i=i; pos_j=j; O correto seria: if(mat[i][j]<menor) { menor=mat[i][j]; pos_i=i; pos_j=j; } Sem chaves, após um if, o que fará parte da condição é apenas a primeira linha. Nesse caso, as variáveis pos_i e pos_j estavam sendo preenchidas em todas as repetições do for. Sendo assim, quando tem mais de uma linha de comando em um if (ou for, while, etc.), é obrigatório o uso de chaves. Qualquer dúvida é só postar. Abraço,
  22. Muito bom RSalvador! Espero continuar aprendendo muito nessse Fórum, como já estou! Realmente, fazendo da forma que você apresentou é melhor. Abraço,
  23. Olá david-ikki, Pelo que entendi, os dados serão preenchidos acrescentando 10 ao dado anterior, referente a aquela linha, correto? Bem, se for isso mesmo, após o for onde o usuário digita os primeiros valores faça outro for, com um for dentro. Inicialize o for da linha com 0 e da coluna, 1 (pois já foram preenchidos os dados na posição 0). A cada passagem no for interno, faça o calculo para acrescentar 10 ao valor anterior daquela respectiva linha (ex.: matriz[l][c]=matriz[l][c-1]+10; Para mostrar os dados de forma a ficarem linhas e colunas, você pode mostrar assim (adaptando conforme sua necessidade): cout <<"Matriz preenchida:"; for(l=0;l<5;l++) { cout <<"\n "; for(c=0;c<8;c++) cout <<" | "<<matriz[l][c]; } Espero tê-lo ajudado. Abraço,
  24. Olá Giza, Bem, você já sabe como percorrer por todos os dados da matriz, então está mais fácil. É isso mesmo, você vai precisar de 2 for's e para encontrar o menor, você pode criar uma variável, do mesmo tipo da matriz, para colocar o menor valor e apresentá-lo posteriormente. Quando os for's estiverem no primeiro laço, você pode colocar este primeiro valor na variável 'menor' e nos outros laços você verifica se são menores que o 'menor' e se for, atualiza as variável. Exemplo: long matriz[4][4], menor; int i, j, pos_i, pos_j; for(i=0;i<4;i++) { for(j=0;j<4;j++) { if(j==0 && i==0) //primeiro laço { menor=matriz[i][j]; pos_i=i; //atualizando as posições pos_j=j; } else //outros laços { if(matriz[i][j]<menor) { menor=matriz[i][j]; pos_i=i; //atualizando as posições pos_j=j; } } } } Se alguém ter outra lógica, apresente para que a gente aprenda. Abraço,
  25. NaaTaaN, Dê uma pesquisada a respeito de estruturas (struct). Talvez facilite no que você está desenvolvendo. Abraço,
×
×
  • Criar Novo...