Jump to content
dipacheco

Insere a primeira vez... mas depois de apagar nao deixa inserir de novo!

Recommended Posts

dipacheco

Boas pessoal... entao o q se passa é o seguinte...

tnh uma bd com 3 tabelas vazias! qnd começo o prog em vb tnh um formulario onde o user preenche uns campos e mediante esse campos ele preenche as 3 tabelas... ate aqui td bem, insiro o numero do cliente e ele adiciona algo nas tabelas...

dps d inserir fui ao sql management e apaguei os dados q inseri...

testei d novo o programa e permite-me inserir se for com outro cliente, se for com o memso nao m insere nada nas tabelas! o q pode ser??? as mnhs tabelas nao têm chaves, nem nada...

Share this post


Link to post
Share on other sites
Caça

Está a dar erro?

Mostra o código, e atenção ao português :P


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
M6

Sem saber mais informação diria que estás a tentar inserir um número de cliente com um valor já usado numa coluna autoincrement...


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
dipacheco

For i = 0 To ListBox1.Items.Count - 1
inserir = "INSERT INTO FacturasLinhas(Numero,Linha,Designacao) VALUES ('" & TextBox4.Text & "','" & i.ToString & "','" & ListBox1.Items(i).ToString & "')"
command = New SqlCommand(inserir, connect)
command.ExecuteNonQuery()
Next

Nao tem campos d autoincrement... e a tabela está completamente vazia... no entanto se na textbox4.text estiver "1" agora ele insere...

Se eu apagar, reiniciar o prog e colocar 1 novamente ele ja n insere... mas insere se for o dois!

Share this post


Link to post
Share on other sites
M6

Qual é o erro que dá? Tem de dar alguma coisa. Essa é a tabela das linhas. Não terás uma relação com a tabela dos cabeçalhos das facturas?

Exacto. Parece uma relação0 master-detail em que se está a tentar inserir o detalhe sem ter o pai dele.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
dipacheco

erro de novato... lol ate tenho vergonha d dizer isto! faltava-me um reader.close! sorry...

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.