Problema em visual basic 2008 express
|
19-02-2011, 20:12
(Esta mensagem foi modificada pela última vez a: 19-02-2011 20:33 por TiagoMoreira.)
Mensagem: #1
|
|||
|
|||
Problema em visual basic 2008 express
Olá a todos...
É o seguinte, estou fazer um projecto em visual basic 2008 com ligação a base de dados (no meu caso access) e quando tento gravar os dados que acabo de inserir, estes não gravam na base de dados que esta junto aos ficheiros da aplicação, mas sim grava dentro da pasta debug. E quando faço uma mínima alteração no código perco os dados todos. Alguma sugestão? Obrigada. |
|||
19-02-2011, 21:04
(Esta mensagem foi modificada pela última vez a: 19-02-2011 21:04 por gsantos.)
Mensagem: #2
|
|||
|
|||
RE: Problema em visual basic 2008 express
Já não uso Visual Studio desde a versão 2003, mas na barra de ferramentas principal tinhas uma dropdown box que contém os campos "Debug" e "Final" ou algo assim, acho que isso por defeito está em Debug, logo quando corres o código através do VS ele faz uma versão de debug, não compila um executável para utilização final. Escolhe "Final" e verifica se ainda acontece.
Pode não ter nada a ver e posso estar a dizer um grande disparate, mas estou a dizer isto por "lembrança". Já agora passa pelo fórum das apresentações e apresenta-te à comunidade. Espero que fiques por cá! |
|||
19-02-2011, 21:53
Mensagem: #3
|
|||
|
|||
RE: Problema em visual basic 2008 express
Não encontrei esses campos
|
|||
19-02-2011, 21:59
Mensagem: #4
|
|||
|
|||
RE: Problema em visual basic 2008 express
Olha aqui nesta imagem: http://www.hanselman.com/blog/content/bi...%20(5).png
|
|||
19-02-2011, 22:10
Mensagem: #5
|
|||
|
|||
RE: Problema em visual basic 2008 express
Coloquei todas as toolbars e não tem essa tal opção ou se estiver não está activa.
|
|||
19-02-2011, 23:56
Mensagem: #6
|
|||
|
|||
RE: Problema em visual basic 2008 express
Fiquei sem ideias então... Vamos esperar por alguém que use este IDE regularmente e te possa ajudar. Não desistas! Se estiveres a fazer isto para um projecto escolar tenta falar com o teu professor, se ele recomendou esse IDE para esse tipo de trabalho deve saber mexer com ele.
|
|||
20-02-2011, 15:56
(Esta mensagem foi modificada pela última vez a: 20-02-2011 15:58 por rei007.)
Mensagem: #7
|
|||
|
|||
RE: Problema em visual basic 2008 express
Viva,
Essa situação é muito fácil de resolver. Dá uma vista de olhas na imagem e segue as instruções que dou abaixo dela. [Clica na imagem para a tornares maior.] 1º Seleccionas a base de dados na parte dos ficheiros do projecto. 2º Depois na parte das propriedades do ficheiro existe uma propriedade que se chama "Copy to Output Directory" e está marcada como "Copy always". Quando se encontra nesta opção, cada vez que fazes debug/release ele copia sempre a base de dados do projecto, que está vazia, para a pasta de debug o que faz com que apagues os dados que entretanto tinhas introduzido. Eu costumo colocar sempre a opção "Copy if newer" pois se entretanto realizar alguma alteração à estrutura da base de dados eu garanto que esta vai ser actualizada e que vai estar vazia par eu poder testar do inicio. Portanto, nesta opção a base de dados ó vai ser reposta, como te acontece agora, mas só quando efectuares as devias alterações. Se escolheres o "Do not copy" quer faças alteração à base de dados quer não faças ele não vai nunca substituir a base de dados. Terás neste caso de ser tu a fazê-lo. Espero ter ajudado. NOTA: A imagem é relativo ao visual studio 2010 mas esta funcionalidade já provem do visual studio 2003. Cumps, Manuel Rocha Licenciado em Informática para a Saúde pela ESTG Leiria Mestrado em Informática - Especialização em Sistemas de Informação na Universidade Portucalense Especialização em Design Gráfico |
|||
20-02-2011, 19:31
Mensagem: #8
|
|||
|
|||
RE: Problema em visual basic 2008 express
Já tentei fazer as 3 opções:
"Copy always" e "Copy if newer" não grava as alterações . "Do not copy" quando tento gravar os dados que acabo de inserir, dá um erro de que não encontra a base de dados dento da pasta "debug" |
|||
20-02-2011, 21:57
Mensagem: #9
|
|||
|
|||
RE: Problema em visual basic 2008 express
Penso que arranjei uma solução.
A adicionar a a base de dados a aplicação, esta pede se queremos copiar a base de dados para o ficheiros do aplicação e dizemos que não! E assim já faz as alterações necessárias. No meu caso que tenho que trabalhar em casa e na escola já vai dar erro porque já não vai encontrar a base de dados no local onde eu trabalho em casa, assim pensei criar uma pasta em C:/"Base de dados" e ter essa pasta em ambas as maquinas onde trabalho. (Mesmo alterando o caminho da base de dados, no DataSet não altera e logo dá erro.) Agradeço a ajuda e espero |
|||
21-02-2011, 10:41
(Esta mensagem foi modificada pela última vez a: 21-02-2011 10:43 por rei007.)
Mensagem: #10
|
|||
|
|||
RE: Problema em visual basic 2008 express
(20-02-2011 19:31)TiagoMoreira Escreveu: Já tentei fazer as 3 opções: Diz-me uma coisa. O projecto em VB é WinForms ou Console Application? Era porreiro que colocasses o projecto ai para vermos, juntamente com a base de dados. Pelo menos poderíamos fazer testes sobre eles. Cumps, Manuel Rocha Licenciado em Informática para a Saúde pela ESTG Leiria Mestrado em Informática - Especialização em Sistemas de Informação na Universidade Portucalense Especialização em Design Gráfico |
|||
« Mais Antigo | Mais Recente »
|
Utilizadores a ver este tópico: 4 Visitante(s)