Title: Query receptregels - in sommige gevallen geen waarde? Post by: pascal on February 25, 2020, 03:20:29 pm Ik heb een query gemaakt van de grondstoffen in recepten.
Daar krijg ik soms lege cellen of waarde '0'. Zie 1e schermafdruk, recept ZZAOB1-GROB met grondstof A-HOA krijg ik een hoeveelheid '0' en eenheid geen waarde (1e schermafdruk). Kijk ik onder menu 1-3-1-1, recept ZZAOB1-GROB SHIFT-F4 en op 1e regel A-HOA F5 wijzigen dan zie ik waardes 0.186 en TN gevuld (2e schermafdruk). Wijzig ik in Profit de 0.186 TN in 186 KG dan krijg ik deze waardes wel netjes in mijn query. Kunnen jullie dit oplossen? (Er zijn honderden regels met eenheid TN of L) Title: Re: Query receptregels - in sommige gevallen geen waarde? Post by: Wouter Rijnbende on February 27, 2020, 11:06:12 am Misschien een idee om te stellen dat je Query daar gewoon tegen moet kunnen?
Dus, een theorie: "Op enig moment" dat er in Profit iets zijn ontwikkeld waarmee je Recepthoeveelheden in een specifieke eenheid kunt invullen. Wat je dan op het scherm hebt ingevuld wordt expliciet bewaard. Bij alle oude Receptregels zal die waarde niet bekend zijn en zal er 0 in de database staan. Profit zal er op anticiperen dat als hier 0 staat, de oude default wordt gehanteerd. Wijzig je die, dan lijkt het er op dat dit dan wel wordt teruggeschreven als ingevoerde hoeveelheid. Maar... binnen Profit gaat er zo te lezen niets fout... Feitelijk vervalt je vraag daarmee tot "joh, kun je de database van een goede defaultwaarde voorzien, dan kan ik mijn Queries makkelijker maken". :( Of sla ik de plank mis? Title: Re: Query receptregels - in sommige gevallen geen waarde? Post by: pascal on March 02, 2020, 10:03:26 am Volgens mij zit het helaas anders. Zal het proberen te verduidelijken aan de hand van een voorbeeld.
Query van tabel LOAB (receptregels). Recept ZZADL1-GRIJ geeft de volgende resultaten (afbeelding 1): bij regel 110 A-PORTLANDDYK geeft de query waarde 0 bij veld 'inghoev' en geen waarde bij veld 'ingeenh'. Kijk je in Profit dan staat er bij de regel ingevuld '0.212' en 'TN' (afbeelding 2). Vul ik in deze regel '212' en 'KG' in (afbeelding 3), en ik ververs mijn query, dan krijg ik wel waardes te zien: '212' en 'KG' (afbeelding 4). Maak ik er weer '0.212' en 'TN' van, dan krijg ik weer waardes '0' en 'leeg' (afbeelding 5). Geeft dit wellicht aanknopingspunten? Title: Re: Query receptregels - in sommige gevallen geen waarde? Post by: Wouter Rijnbende on March 02, 2020, 10:54:05 am Nee.
Hooguit dat er 100 plekken kunnen zijn waarmee een Receptregel tot stand kan komen, en misschien één van die dingen voor jullie is aangepast waarbij "een ingevoerde eenheid en hoeveelheid" wordt bewaard. Desnoods worden die velden alleen bijgewerkt als je een regel nieuw toevoegt of wijzigt. Net als dat Profit zegt "indien 0, dan moet ik mijn waarde elders vandaan halen", zal jij dat ook in jouw Query moeten doen. Alternatief is dat wij jouw hele database gaan konverteren en er voor zorgen dat iedere schrijfopdracht in je Receptregels ook deze twee velden vullen. Lees: $$. Dus: gewoon je Query aanpassen. Title: Re: Query receptregels - in sommige gevallen geen waarde? Post by: pascal on March 02, 2020, 11:03:29 am Ok, dan ligt het wat ingewikkelder dan ik had gehoopt.
Ik ga kijken of ik de gewenste waardes ergens anders weg kan halen. Als het lukt rapporteer ik dat even in dit topic, zodat ik het evt later terug kan vinden. |