Ga naar inhoud
  • 0

Portalen filteren met globalen


Bruno

Vraag

Ik maak graag gebruik van globals om portalen te filteren.

De globalen creeer ik in de tabellen zelf en niet in een globalentabel.

 

Zo heb ik een tabel die ik aan zichzelf koppel met globals

om een filterlijst te maken.

 

De vraag is: Wanneer zorgt dit voor een record lock in een multi-user omgeving ?

 

Ik neem aan dat iedere gebruiker tegelijkertijd er lustig op los kan filteren

zonder dat er een recordlock ontstaat. Maar wat als iemand een record wilt aanpassen?

Link naar reactie

3 antwoorden op deze vraag

Aanbevolen berichten

  • 0

i.v.m. filteren heb ik een lastig probleem

 

Ik heb in de voorraad producten met verschillende maten

vb.

prod-a 0.06 tot 0.50 (0.06=sizeLow-veld en 0.50=sizeHigh-veld)

b 0.08 0.13

c 0.25 0.26

d 0.04 0.13

en zo gaat dat maar verder (±30000 records)

Ik heb 2 filtervelden

g_sizeLow en g_sizeHigh

als ik nu als filter ingeef bvb 0.07 tot 0.24

dan moet ik op het scherm als resultaat prod a,b en d krijgen.

c niet want daar zitten alleen maar grotere maten in.

 

ik dacht dus g_sizeLow>= SizeLow

en g_sizeHigh<=SizeHigh

maar dan krijg je b niet want daar is SizeLow groter

Wie weet de oplossing ?

Link naar reactie
  • 0

Als ik je vraag goed lees, dan zoek je dus producten waarbij de ondermaat groter is dan 0,07 en de bovenmaat kleiner dan 0,24.

 

Van de serie a,b,c,d voldoet alleen b aan die eis.

 

Als bovenstaande niet klopt, dan begrijp ik de vraagstelling niet.

 

Als bovenstaande echter wel klopt, dan heb je twee zoekopdrachten nodig.

Met zoekopdracht 1 zoek je in veld Sizelow alles groter dan 0,07

Met zoekopdracht twee zoek je met de opdracht "Gevonden reeks beperken" in het veld Sizehigh alles kleiner dan 0,24.

 

Het antwoord is dan 1 record, namelijk b

Link naar reactie

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...