jcbiker Posted December 14, 2012 at 12:29 PM Report #487100 Posted December 14, 2012 at 12:29 PM (edited) 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 December 14, 2012 at 01:44 PM by jcbiker geshi
NunoDinis Posted December 14, 2012 at 01:20 PM Report #487104 Posted December 14, 2012 at 01:20 PM Bem... estás a tentar fazer uma query à BD ? Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
jcbiker Posted December 14, 2012 at 01:22 PM Author Report #487105 Posted December 14, 2012 at 01:22 PM Sim.
NunoDinis Posted December 14, 2012 at 01:29 PM Report #487107 Posted December 14, 2012 at 01:29 PM 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
jcbiker Posted December 14, 2012 at 01:40 PM Author Report #487109 Posted December 14, 2012 at 01:40 PM 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
NunoDinis Posted December 14, 2012 at 01:46 PM Report #487110 Posted December 14, 2012 at 01:46 PM Código mal indentado.. Que erro dá ? Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro. ndsotware.org
jcbiker Posted December 14, 2012 at 02:00 PM Author Report #487111 Posted December 14, 2012 at 02:00 PM (edited) 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 December 14, 2012 at 02:01 PM by jcbiker
Caça Posted December 14, 2012 at 02:02 PM Report #487112 Posted December 14, 2012 at 02:02 PM (edited) Que erro é que te está a dar? Qual é o tipo de dados do campo IdPed? Permite valores nulos? Edited December 14, 2012 at 02:03 PM by Caça Pedro Martins Não respondo a duvidas por PM
jcbiker Posted December 14, 2012 at 02:16 PM Author Report #487114 Posted December 14, 2012 at 02:16 PM O codigo a cima está correcto Não fazia o ciclo porque A.idPed nunca seria = "" mas sim = a "0" Obrigado na mesma
Caça Posted December 14, 2012 at 02:31 PM Report #487117 Posted December 14, 2012 at 02:31 PM 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 1 Report Pedro Martins Não respondo a duvidas por PM
NunoDinis Posted December 14, 2012 at 02:33 PM Report #487118 Posted December 14, 2012 at 02:33 PM 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
Caça Posted December 14, 2012 at 02:34 PM Report #487119 Posted December 14, 2012 at 02:34 PM Sim, experimenta que vais gostar 😉 1 Report Pedro Martins Não respondo a duvidas por PM
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now