[Access]Query update niet alle rows

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

ik ben bezig met het maken van een query die de kolomen met als type "Viool" hebben 5% om hoog te doen. En voor "Piano" 8%.

Nu heb ik een Query geschreven die wel "Viool" update maar niet "Piano" om een of andere reden.
code:
1
2
UPDATE HUURPRIJZEN SET HUURPRIJZEN.Instr_tariefpd = IIf([Intr_type]="Viool",([Instr_tariefpd]*1.05/100)*100,([Instr_tariefpd]*1.08/100)*100), HUURPRIJZEN.Instr_tariefwk = IIf([Intr_type]="Viool",([Instr_tariefpd]*1.05/100)*100,([Instr_tariefwk]*1.08/100)*100)
WHERE (((HUURPRIJZEN.Intr_type)="Viool" Or (HUURPRIJZEN.Intr_type)="Piano"));


Wat ik doe:
Hij filtert op "Piano" en "Viool"
Als "Intr_type" gelijk is aan "Viool" verhoog het dan met 5% anders verhoog het met 8%

Als ik hem dan uitvoer dan update hij "Viool" maar voor piano zegt hij mij dat er iets niet goed is met de validatie.

Nu heb ik ook geprobeerd om bijvoorbeeld 2 IIF statements te doen maar dat werkt ook niet.

Acties:
  • 0 Henk 'm!

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Die haakjes in de where staan iig vreemd, en dit ziet er ook vreemd uit:
SQL:
1
2
3
4
IIf(
[Intr_type]="Viool",
([Instr_tariefpd]*1.05/100)*100,
([Instr_tariefwk]*1.08/100)*100)
Is het nou wk of pd? Eerst maar eens een select doen voordat je een update uitvoert. :p

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Witte
  • Registratie: Februari 2000
  • Laatst online: 29-07 11:23
Heb je dit al gedaan:

code:
1
2
SELECT * FROM HUURPRIJZEN
WHERE (((HUURPRIJZEN.Intr_type)="Viool" Or (HUURPRIJZEN.Intr_type)="Piano"));


En werkt dat wel?

PS: ik vind het bovendien een slechte query. Je vervangt je oude huurprijs door een nieuwe. Met als gevolg dat je de query feitelijk maar 1 keer kan uitvoeren.

[ Voor 32% gewijzigd door Witte op 31-05-2012 11:16 ]

Houdoe