16. september 2009 - 09:12Der er
5 kommentarer og 1 løsning
Kryptisk opdateringsforespørgsel
I en Indextabel, skal jeg benytte en opdateringsforespørgsel til at ændre een eller flere indextal ud fra nogle kriterier som er følgende :
Min tabel indeholder et felt [Year Total] og det er i forhold til denne værdi jeg skal have opdateret [Target]
Mit kriterie indtastes i [Status] og er :
K = Keep V = Value Change P = Percent Change Z = Set to zero
Når bruger aktiverer opdateringsforespørgslen, bliver denne promptet for Key Status, og sættes denne til K, skal der ikke promptes for manuel indtastning af [Type 100 :] men derimod indsættes værdien fra [Year Total] ... hvis Key status er V skal der derimod promptes ....
UPDATE IndexTable SET IndexTable.Status = [Key Status K, V, P or Z : ], IndexTable.Target = IIf([IndexTable]![Status]='K',[IndexTable]![Target]=[IndexTable]![Year Total],[Type 100 : ]);
Havent looked so closely at the SQL but isnt it because the IIF is looking at the old value of status.
This isnt tried but you could try this.
UPDATE IndexTable SET IndexTable.Status = [Key Status K, V, P or Z : ], IndexTable.Target = IIf([Key Status K, V, P or Z : ]='K',[IndexTable]![Target]=[IndexTable]![Year Total],[Type 100 : ]);
I think its possible with the suggest I gave, but if your happy with what you have the great.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.