14. december 2006 - 14:58
Der er
12 kommentarer og 1 løsning
Count og andre udtryk i samme forespørgsel
Jeg har en SQL-forespørgsel der viser nogen udtræk fra en DB. I den SQL-kode vil jeg gerne tilføje en count der tæller antallet af poster der har et specifikt indhold. Det volder mig en del problemer. Jeg får en aggregat-fejl?
Annonceindlæg tema
14. december 2006 - 15:03
#1
Du kan anvende et udtryk med en DCount. Nedenfor med et numerisk kriterie: Udtryk1: DCount("*";"Tabel1";"[janej] = True")
14. december 2006 - 15:10
#2
Jeg er ikke lige med. Hvad gør "[janej] = True"?
14. december 2006 - 15:16
#3
Udtryk1 betyder: Tæl antal poster i tabellen "Tabel" der hvor feltet [janej] er = sand Hvis dit felt er alfanumerisk eller dato er syntaksen lidt anderledes.
14. december 2006 - 15:26
#4
Arh....prøver lige så.
14. december 2006 - 15:36
#5
Udtryk1: DCount("*";"LOGICAL_NAME";"[TOPAS] = True") giver fejlen: Der er en syntaksfejl i forespørgselsudtrykket "CHAP_PROBSUMMARYM1.[DCount("*";"LOGICAL_NAME";"[TOPAS] = TRUE")]"
14. december 2006 - 15:40
#6
Mit forslag er afprøvet, og det fungerer. Hvilken felttype er [TOPAS] og hvad er dit kriterie?
14. december 2006 - 15:46
#7
TOPAS er mit kriterie? Troede jeg i hvertfald. Jeg misforstår vist noget her? Jeg kigger lige på det igen om et par timer.
14. december 2006 - 15:54
#8
Som du skriver det: "LOGICAL_NAME" er din tabel [TOPAS] er dit felt True er dit kriterie Altså: Du vil tælle antal poster i tabellen "LOGICAL_NAME" hvor feltet [TOPAS] er = True Men du svarer ikke på mit spørgsmål: Hvilken felttype er [TOPAS] og hvad er dit kriterie?
14. december 2006 - 22:24
#9
Arh....jeg vidste at jeg gjorde forkert. Nej, feltet hedder ikke TOPAS. Det hedder noget andet. Jeg skal lige tjekke det, så vender jeg tilbage.
14. december 2006 - 22:47
#10
> Hvilken felttype er [TOPAS] og hvad er dit kriterie? Feltet der skal være kriterie på hedder LOGICAL_NAME Tabellen hedder CHAP_PROBSUMMARYM1 Kriteriet skal være 'TOPAS' Så den skal se sådan her ud: Udtryk1: DCount("LOGICAL_NAME";"CHAP_PROBSUMMARYM1";"TOPAS = True") Den siger bare at der ingen udtryk er, og DET passer ikke :(
14. december 2006 - 23:01
#11
Udtryk1: DCount("*";"CHAP_PROBSUMMARYM1";"[LOGICAL_NAME] = 'TOPAS'")
14. december 2006 - 23:19
#12
Det virker! :)
15. december 2006 - 05:39
#13
Tak for point :o)
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser