10. juni 2002 - 13:12Der er
15 kommentarer og 1 løsning
hente fra forespørgelse modul
jeg har lavet en forspørgelse i access 2002 som laver en aldersberegning i et modul, men jeg kan ikke hente det ind i ASP, men de andre felter kan jeg godt, hvad er der galt??????
Næææ taget her fra eksperten Public Function Alder(Dato As Date) As Integer If DateSerial(Year(Date), Month(Dato), Day(Dato)) > Date Then Alder = DateDiff("yyyy", Dato, Date) - 1 Else Alder = DateDiff("yyyy", Dato, Date) End If End Function OG så sat et felt ind i en forespørgelse Alder: Alder([Fødselsdag])
Det du siger er: :) at jeg kan ikke slå op i en forespørgelse, og hente fra et felt som er lavet som et modul??????????? men skal skrive det ind i SQL uden brug af *
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Undefined function 'Alder' in expression. /janne/familie/b_day/b_days_test.asp, line 17
Ikke helt. Jeg siger at du ikke uden videre kan anvende funktionen Alder i en forespørgsel, hvor du angiver at parametren til funktionen kommer fra en parameter og ikke et felt i databasen. Du skriver at Alder bliver brugt sådan:
Alder: Alder([Fødselsdag])
Det indikerer at Fødselsdag er en parameter som skal angives på runtime tidspunktet. Hvis du åbner forespørgslen i Access, vil jeg forvente, at du bliver promptet for fødselsdato, hvis den altså også er angivet under parametre for forespørgslen ?
Du kan sagtens anvende et modul i forespørgsler og du kan også sagtens anvende SELECT *... men værdien til funktionen Alder skal altså komme fra et sted, hvor den er tilgængelig for forespørgslen og det er den ikke på den måde du har lavet det.
soes... Jeg har en base hvor der er bruger i NAVN FØDSELSDAG OSV.. og det skal så trækkes ud i ASP, men det aldersberegnings modul(egen funktion) som kører i access, kan ikke hives ud i asp (jeg kan ikke ).. Hvordan ville du lave det i asp???????
Når du angiver et felt i [] i forespørgsler i Access, forventer den at det er en parameter den skal prompte for. Hvis feltet findes i tabellen, fjern [] omkring feltnavnet.
I min forspørgelse er der indsat: UDTRYK: Alder([Fødselsdag]) og Alder er et modul som jeg selv har skrevet ind og Fødselsdag er et felt i tabelen og er det felt som modulet beregner på ....
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.