jmourao 0 Denunciar mensagem Publicado 25 de Fevereiro de 2010 Boas sou aluno do 12º ano de programação, estou agora a fazer a pap mas deparei-me com um pequeno(grande) problema que me pode comprometer o trabalho, já andei à procura mas não encontro nada que me consiga resolver a situação. ora bem a minha pap consiste em criar uma aplicação em vb e usando BD's etc etc... o meu problema consiste na falta de importação das mascaras de introdução do Acess 2003 para o vb 2008, em que está tudo correcto no acess(penso eu) mas ao importar ele perde as mascaras(por exemplo um dos campos da BD é "matricula" e todos sabem que a matricula é por exemplo 99-99-ZZ, no acess tenho a mascara bem feita AA-AA-AA;A;_(tambem já experimentei só AA-AA-AA) no entanto quando importo a tabela para o VB 2008 ele perde por completo as mascaras e exibe o conteudo como 9999ZZ(matricula sem estar separado). (será que com algum outro programa que conheçam importa as mascaras?) penso que expliquei o meu problema com exactidão(e espero ter colocado no sitio certo XD) e agradecia alguma ajuda EDIT: Titulo modificado Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
nokPT 6 Denunciar mensagem Publicado 25 de Fevereiro de 2010 Na realidade não explicaste com exactidão, mas cá vamos... Para ti, importar é ler do access para o VB? Que dados tens no access? 9999ZZ, Imagino! O que pretendes fazer com os dados? Meter só numa form ou Imprimir ou Trabalha-los? Se é para meter numa form (imagino que sim), já viste a MaskedTextBox? Se é para imprimir e queres meter o hífen (-) entre os caracteres, podes trabalhar a string por exemplo (não testado): Dim strMatrículaNova as String strMatrículaNova(0)=strMatrículaAccess(0) strMatrículaNova(1)=strMatrículaAccess(1) strMatrículaNova(2)="-" strMatrículaNova(3)=strMatrículaAccess(2) strMatrículaNova(4)=strMatrículaAccess(3) strMatrículaNova(5)="-" strMatrículaNova(6)=strMatrículaAccess(4) strMatrículaNova(7)=strMatrículaAccess(5) Ricardo Timóteo Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
jmourao 0 Denunciar mensagem Publicado 25 de Fevereiro de 2010 sim exacto para mim importar é ler do acess para o vb(pelo menos uso o termo) não, no acess tenho 99-99-ZZ com a mascara feita no acess sim o que pretendo é exibir,trabalhar e talvez imprimir a informação (estava a pensar em usar a data grid view e é ai que me causa o problema) (para tentar explicar melhor fiz o upload de duas imagens que fiz muito rápido só para ver se me consigo explicar melhor) h**p://img411.imageshack.us/i/acess.jpg/ (quebrei o link que não tenho a certeza se é permitido) aqui está o acess(usei o 2003 e já experimentei o 2007) e tenho o campo matricula do tipo texto e com a mascara de introdução correspondente(aqui aparece 99-99-ZZ)...será que algum programa mais indicado para criar uma BD e que importe as mascaras de introdução? h**p://img94.imageshack.us/i/89418415.jpg/ aqui mostro o vb 2008 usando a data grid view e ali o campo matriculas aparece tudo (eg. 9999ZZ) Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
bioshock 169 Denunciar mensagem Publicado 25 de Fevereiro de 2010 É simples, cria um projecto e adiciona uma "Maskedtextbox". Procura a propriedade Mask, selecciona o "Custom" e onde diz Mask escreves: 00-00-00 e automaticamente ele gera em baixo o preview. That's all bioshock Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
jmourao 0 Denunciar mensagem Publicado 25 de Fevereiro de 2010 ah já cheguei lá XD obrigado pela ajuda XD afinal vou ter é que introduzir os registos pelo programa, mas não há de ser nada(pode haver maneira mais prática...mas com tempo vou lá XD mas desde já agradeço pela ajuda e pela brevidade da mesma para possiveis duvidas como a minha, podem ver o seguinte video que ajuda bastante h**p://www.youtube.com/watch?v=G6ui3QI4P-w mas desde já um grande obrigado a todos Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
bioshock 169 Denunciar mensagem Publicado 25 de Fevereiro de 2010 Podes por links de imagens e de sites sem qualquer problema Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
nokPT 6 Denunciar mensagem Publicado 26 de Fevereiro de 2010 Ao usares Mascaras, o Access ou o VB.Net não te vão alterar os dados que introduziste, apenas o vão representar de outra forma. Se introduzes 9999AA, ele pode mostrar (mascarar) 99-99-AA, mas os dados que estão lá são 9999AA. O mesmo acontece por exemplo no Excel, podes formatar uma célula por exemplo assim: #.##0,00 €, se depois introduzires 123, o excel vai-te mascarar e vais ver 123,00 €, mas ou dados são 123. Ricardo Timóteo Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites