Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
jcbiker

[Resolvido] Atualizar dados

Recommended Posts

jcbiker

Bom dia, tenho este código que pretendo que actualiza o campo enquanto este não tiver nada:

Dim nactual = From A In context.REQESQ
								 Where A.IdPed = "" And A.IdEsq = linha And A.COD = lblIdCod.Text
								 Select A
				 For Each a As REQESQ In nactual
					 a.IdPed = idReq
				 Next

				 context.SaveChanges()

Ou seja enquanto o a.idped for igual a "" a rotina atualiza os dados.

Mas este código dá erro

Ajguem me pode ajudar

Edited by jcbiker
geshi

Share this post


Link to post
Share on other sites
NunoDinis

1ºComo podes atualizar se não tens a instrução update ?

2ºComo podes fazer uma operação com a BD, se não tens nada a indicar para fazer?

3ºComo é que o Select vem antes do where e não tem from ?

Vamos por partes... Qual é a BD que estás a trabalhar ?


Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Share this post


Link to post
Share on other sites
jcbiker

Eu estou a utilizar este metodo:

Using context As New viatEntities

Dim nactual = From A In context.REQESQ _
				 Where A.IdPed = "" And A.IdEsq = linha And A.COD = lblIdCod.Text _
				 Select A

		 For Each a As REQESQ In nactual
			 a.IdPed = idReq
		 Next

		context.SaveChanges()
 end Using
 

Share this post


Link to post
Share on other sites
jcbiker

Agorta coloquei assim:

Dim nactual = From A In context.REQESQ
  Where A.IdPed = "" And A.IdEsq = linha And A.COD = lblIdCod.Text
   Select A
					For Each a In nactual
						a.IdPed = idReq
					Next

   context.SaveChanges()

Não dá erro mas tambem não faz o ciclo for

Edited by jcbiker

Share this post


Link to post
Share on other sites
Caça

Que erro é que te está a dar?

Qual é o tipo de dados do campo IdPed? Permite valores nulos?

Edited by Caça

Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
jcbiker

O codigo a cima está correcto

Não fazia o ciclo porque A.idPed nunca seria = "" mas sim = a "0"

Obrigado na mesma

Share this post


Link to post
Share on other sites
Caça

1ºComo podes atualizar se não tens a instrução update ?

2ºComo podes fazer uma operação com a BD, se não tens nada a indicar para fazer?

3ºComo é que o Select vem antes do where e não tem from ?

Com Entity Framework

  • Vote 1

Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
NunoDinis
Com Entity Framework

Percebido..

A alternativa aos datasets, certo ?


Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

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
Sign in to follow this  

×

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.