Avatar billede sunezapa Nybegynder
05. marts 2000 - 23:23 Der er 2 kommentarer og
1 løsning

SQLquery giver "emnet findes ikke i samlingen"

Access97 - Jeg vil vide om der findes en betsemt post i en tabel, - hvis ikke så skal der oprettes een ved åbning Formen.
Der kommer fejlmeddelse med "emnet findes ikke i samlingen" :-(  -  SQL-koden er taget fra en forespørgsel, som virker! Hvorfor virker det så ikke her:

Private Sub Form_Load()
Dim sqltxt As String
Dim qd As QueryDef
Dim db As Database
Set db = CurrentDb()

sqltxt = "SELECT Count(tblKostnad.KostnadID) AS AntalOfKostnadID " _
& "FROM tblKostnad INNER JOIN tblAktuelOrdre ON (tblKostnad.OrdreID = tblAktuelOrdre.OrdreID) AND (tblKostnad.PeriodeID = tblAktuelOrdre.PeriodeID) " _
& "HAVING (((tblKostnad.OrdreID)=[tblAktuelOrdre].[OrdreID]) AND ((tblKostnad.PeriodeID)=[tblAktuelOrdre].[PeriodeID]));"

Set qd = db.CreateQueryDef("", sqltxt)
FEJL-LINIEN==> If qd!AntalOfKostnadID < 1 Then
DoCmd.GoToRecord , , acNewRec
Exit_NyPost_Click:
    Exit Sub
End If
Set qd = Nothing
Set db = Nothing
End Sub
Avatar billede bocker Nybegynder
06. marts 2000 - 03:21 #1
Det virker ikke fordi at du vælger Count(blabla), så det eneste felt du kan bruge er AntalOfKostnadID, hvis du udskifter Count() med *, så kan du bruge felterne.
Avatar billede sunezapa Nybegynder
06. marts 2000 - 09:36 #2
Bocker: Jeg har ikke brug for alle felter, kun for antallet (sum).
& Selv om jeg skriver "Count(*) AS AntalofKostnadID" så kommer der samme fejl...
Der må være noget andet galt...???
Avatar billede sunezapa Nybegynder
10. november 2000 - 20:44 #3
lukker lige - dødt spørgsmål
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester