Jump to content
Brav01

Erro ao apagar na base de dados

Recommended Posts

Brav01

Boas!

Eu estou a trabalhar na pap e isto está a dar um erro que não me tinha dado antes

nas bases de dados no código apagar diz que a conversão da chave primaria de string para integer não é valida

só que tenho a chave primária como int como posso fazer para mudar isto

StockBindingSource.EndEdit()
StockTableAdapter.Delete(CodprodutosTextBox.Text)
StockTableAdapter.Fill(PapDataSet.Stock)

Este erros dantes não me dava mas agora está a dar em todas as tabelas

Que posso fazer?  :wallbash:

Share this post


Link to post
Share on other sites
bioshock

Uma das possibilidades será eliminares a base de dados existente e incorporá-la novamente no projecto.

Share this post


Link to post
Share on other sites
Brav01

pois mas estar a apagar elas agora era um grande prejuízo não há outra maneira de mudar?

Share this post


Link to post
Share on other sites
Andrepereira9

Boas

Experimenta fazer assim

StockTableAdapter.Delete(Convert.ToInt32(TextBox1.Text))


A informática chegou para resolver problemas que antes não existiam

Quem ri por último é porque está conectado a 52 Kbs.

Share this post


Link to post
Share on other sites
Brav01

input string was not i a correct format :S

StockBindingSource.EndEdit()
StockTableAdapter.Delete(Convert.ToInt32(CodprodutosTextBox.Text))
StockTableAdapter.Fill(PapDataSet.Stock)

Share this post


Link to post
Share on other sites
Brav01

Que mais posso fazer é que tar a apagar agora tudo é o mesmo que não ter feito absolutamente nada e para mim isso é muito mau porque estou a uma semana de entregar o projecto completo

Share this post


Link to post
Share on other sites
bioshock

Alguma coisa teve de ser feita para isso começar a dar erros..

Não há backup?

Share this post


Link to post
Share on other sites
bruno1234

input string was not i a correct format :S

StockBindingSource.EndEdit()
            StockTableAdapter.Delete(Convert.ToInt32(CodprodutosTextBox.Text))
            StockTableAdapter.Fill(PapDataSet.Stock)

Que valor tens na caixa de texto, CodprodutosTextBox.Text?


Matraquilhos para Android.

Gratuito na Play Store.

https://play.google.com/store/apps/details?id=pt.bca.matraquilhos

Share this post


Link to post
Share on other sites
Brav01

é assim eu tenho 3 tabelas empregados, fornecedores e stock

eu pus agora a de stock e começou a dar este erro em todas as tabelas não fiz nada de diferente das outras tabela e só tenho eu adiciona guarda mas só não apaga e sair do programa e dá este erro

agora como posso fazer para que este erro passe sem ter que eliminar as tabelas?

Share this post


Link to post
Share on other sites
Brav01

o codprodutotextbox.text está como datatype int com auto increment

tal como codempregado e codfornecedor o código de eliminar é o mesmo

Share this post


Link to post
Share on other sites
Brav01

Descobri o erro mas é a coisa mias parva que já vi  😲

ele dá o erro porque eu tinha a textbox invisível mas quando eu pus ela a mostrar de novo já não me dá o erro

como é isto possível?

Share this post


Link to post
Share on other sites
jpaulino

A próxima vez que crie um tópico com este titulo, que está contra as regras do fórum, será bloqueado, ok?

Share this post


Link to post
Share on other sites
Brav01

peço desculpa então não tinha lido as regras do forum foi falha minha... não volta a acontecer

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.