03. marts 2003 - 12:40Der er
34 kommentarer og 1 løsning
Bruge forespørgsel istedet for Tabel i Dlookup / Dcount
Mit opslag hedder således =IIf(IsNull([A]);Null;IIf(DCount("[Forhandlernr]";"CO forhandlerprovision md 1";"[Forhandlernr]=" & [A])>0;"Ja";"Nej"))
Min tabel som den kikker i hedder "CO forhandlerprovision md 1", istedet for denne tabel, vil jeg lave en forespørgsel som kun indeholder denne tabel (samme data og samme feltnavne), men med en yderelige kriterie, som går at datamængden bliver begræset.
I min "streng" skal den istedet kikke i min forespørgsel der hedder "CO forhandlerprovision md 1x" I denne forespøgsel skal man taste en måned. Denne måned skal den forespørge efter i rapportudtrækket.
Jeg har prøvet at ændre navnet til forespørgslen, men det lykkedes ikke. Istedet at returnere ja/nej, kommer error.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Denne virker. Her kikker den i tabellen "CO forhandlerprovision md 1" om det forhandlernr. jeg har i feltnavn "A" om det står i feltnavn "Forhandlernr" i tabel. =IIf(IsNull([A]);Null;IIf(DCount("[Forhandlernr]";"CO forhandlerprovision md 1";"[Forhandlernr]=" & [A])>0;"Ja";"Nej"))
Nu vil jeg istedet have den til at kikke i feltnavn "Forhandlernr" i min forespørgsel navn "CO forhandlerprovision md 1x" som har et kriteriefelt.
I min tabel er der indtastet en md ud fra hver post. Hvis jeg skriver vi skal kikke i md 2, skal de kun returner sand, hvis A er i min forespørgsel efter kriterie på md 2. Jeg har lavet forespørgslen.
If you are doing this in a query then it should look something like this. First remove the "kriteriefelt" from your query (CO forhandlerprovision md 1x) then your "opslag" should look something like this. [Indtast MD] should prompt you to enter a month
djhansen>I got your mail but word documents etc doesnt help me very much. It means I have to put a database together myslef before I can look at the problem
If there is personal data then you can remove this and create fictive data, and if your concerned about your program then just send me the parts which I need. If you can not do this then I cant help as it will take me FAR TOO LONG.
you should first compact the database (tools-database utilities-compact repair menu) and then zip it if possible. Yes if you send it to the same address then I will take a look when I get home. Sorry it will have to wait, but I am rather busy.
Jeg kan prøve at sende dig en kopi af den mail jeg har sendt til Terry. Ang. pointene, så ved jeg faktisk heller ikke rigtig hvad i bruger dem til.. Men værsgo.
det er lidt svært for mig da de´felter du referer til ikke eksistere i den version du har sendt til mig , og den forspørgelse du taler heller ikke er der ...
denne her koder virker ihvertfald men kan ikke af prøve om den virker edfter din hensigt ... den giver ihvertfald enten ja el nej
IIf(IsNull([A]);Null;IIf(DCount("[Forhandlernr]";"[CO forhandlerprovision md 1]";"[Forhandlernr]=" & [A] & [md]=[Indtast MD])>0;"Ja";"Nej")) Denne kommer med et nej, i både md 1 og md 2, på et nummer som er registeret med md 1.
Den behøver ikke nødvendigvis at kikke i forespørgslen, blot den returnere Ja, hvis eks. 200866 er i tabellen med måned 1. I tabellen kan der stå 200866 i 2 linier med både md 1 og md 2. Så skal den komme med JA, når jeg trækker på begge måneder.
Mht. "A" så er det de samme data som vil stå i forhandlernr i tabellen ligedan med B C D osv.
djahnsen, didnt you know that you can buy candy for the points :o) If juks can help then thats great and he can also have what ever points you think, just as long as there are few for me so I can get some more candy :o)
jeg tror du skal holde dig til terry , det var ikke den opgave du lagde ud med har desværre ikke mere tid til at kigge på problemet idag desværre. løsningen er mere kompleks end først antaget
dhhansen, I have received your mail and will look at it just a soon as I get time. I am VERY busy at the moment and it does look as though the problem isnt exactly as first described, even so I am sure we can find a solution, or at least a work around, but it will not be unitil I get time. Hopefully tomorrow.
SELECT [CO forhandlerprovision md 1].Forhandlernr, IIf(DCount("Forhandlernr","Co forhandlerprovision md 1","Forhandlernr = " & [Forhandlernr] & " AND [Måned]= " & [Md])>0,"Ja","Nej") AS JaNej FROM [CO forhandlerprovision md 1];
You will be asked to enter the month. Then for every record you will get a Ja or Nej if this or any other record withh the same forhandlernr has a month = what ever you entered.
Nu virker forespørgslen. Jeg opretter lige ydereligere point, eftersom jeg skal have den til at returnere det ja eller nej i min rapport ud fra hver af mine numre.
Den streng SELECT.. skulle jeg indsætte den i rapporten, for der virker den ikke. Den er ikke afsluttet.
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.