Avatar billede ncbr Nybegynder
07. oktober 2001 - 22:09 Der er 20 kommentarer og
1 løsning

Dlookup med to kriterier

Hvem kan hjælpe med at få dette udtryk til at virke
If Me.tid < DLookup(\"[tid]\", \"Naale\", \"disciplinid=\" & DisciplinID & Naale!naaletypeid= 7) Then

Jeg får en besked retur object required

ncbr
Avatar billede mugs Novice
07. oktober 2001 - 22:36 #1
Check dine referencer - åbn et modul / procedüre > funktioner > referencer og kontroller om nogle mangler.

Du afslutter ikke din kode med End If - men jeg antager, at det har du.
Avatar billede macjensen Nybegynder
07. oktober 2001 - 22:43 #2
Nærmere noget i denne retning:
If Me.tid < DLookup(\"[tid]\";\"Naale\";\"([disciplinid] =[disciplinid] And [naaletypeid]=7)\")
Avatar billede terry Ekspert
07. oktober 2001 - 22:44 #3
  Dlookup med to kriterier  07/10 2001 22:09:50    15 point fra ncbr

Hvem kan hjælpe med at få dette udtryk til at virke
If Me.tid < DLookup(\"[tid]\", \"Naale\", \"disciplinid = \" & DisciplinID & \" AND naaletypeid = 7\" ) Then

Avatar billede ncbr Nybegynder
07. oktober 2001 - 22:56 #4
Jeg har ikke forklaret mig godt nok.
naaltypeid kommer fra tabellen naaltype så den skal se ud som noget alla dette:

If Me.tid < DLookup(\"[tid]\", \"Naale\", \"disciplinid=\" & DisciplinID & Naaltype!naaletypeid= 7) Then

Sorry

Avatar billede terry Ekspert
08. oktober 2001 - 08:28 #5
You cant! I suggest you make a query joining the two tables. and then change the table name \"Naale\" to the query name and then
If Me.tid < DLookup(\"[tid]\", \"YourQuery\", \"disciplinid = \" & DisciplinID & \" AND naaletypeid = 7\" )

should work
08. oktober 2001 - 08:54 #6
Finde naaletypeid ikke i tabellen \"Naale\"?

Hvad er fællesnøgle i de 2 tabeller?
Avatar billede terry Ekspert
08. oktober 2001 - 08:58 #7
Good morning Thomas!
Yes I know you can! but I think it would be easier for ncbr to make a query himself :o)
08. oktober 2001 - 09:03 #8
Good morning to you too, Terry ;o)

You are right, and it would be a lot faster to do so, but if he fails to make the query, it would be easier to just give him the nested DLookup.
Avatar billede terry Ekspert
08. oktober 2001 - 09:06 #9
OK :o)
Avatar billede ncbr Nybegynder
08. oktober 2001 - 12:43 #10
fællesnøglen hedder naaltypeid.
MEN jeg har efter at have sovet på det, fundet ud af at det jeg er i gang med kun vil fungere på eksisterende records i tabellen \"Naale\" !!!

Hvordan kan jeg gøre søgningen uafhængig af dette, sådan at når der indtastes en ny tid for en svømmer. Undersøger DB om tiden berettiger til en Naal og om denne allerede er udleveret?

Hvis dette gør at der jeg skal afsætte flere point lad mig det vide :)

ncbr
Avatar billede terry Ekspert
08. oktober 2001 - 13:10 #11
What decided when a naal can be given?
Avatar billede ncbr Nybegynder
08. oktober 2001 - 13:16 #12
a naal can be given if the time used to swim the distance is below \"tid\" from the Naale table where the disciplin is the same, but there are at the current time 8 different naal to be given depending on the time reached
Avatar billede terry Ekspert
08. oktober 2001 - 13:27 #13
This is just an idea!
Make aquery on your table Naal and sort after disciplin and tid.

Then use the dFirst function to get the closest Naal for the time.

YourNaal=DFirst(\"naaltypeid\", \"naal\", \"Disciplin = \" & Me.DisciplinID  & \" AND Tid < \" & Me.Tid)

Or something like that.
Me.disciplin and Me.tid are fields on a form.
Avatar billede terry Ekspert
08. oktober 2001 - 13:32 #14
YourNaal should be a variant as I think Dfirst returns Null if nothing is found.

Then you can test if a naal was given

If Not IsNull(YourNaal) Then.....

Give me a pin...
else


Avatar billede terry Ekspert
08. oktober 2001 - 13:32 #15
else
swim faster ;o)
Avatar billede ncbr Nybegynder
08. oktober 2001 - 13:34 #16
Terry again i forgot an detail, there are different requirements depending on the swimmers sex, how do i ad this
Avatar billede terry Ekspert
08. oktober 2001 - 13:37 #17
I assume that the sex is in the naal too.

Sort the query after Sex disciplin tid.

YourNaal=DFirst(\"naaltypeid\", \"naal\", \"SexID = \" & Me.sexID & \" AND Disciplin = \" & Me.DisciplinID  & \" AND Tid < \" & Me.Tid)



Avatar billede ncbr Nybegynder
08. oktober 2001 - 13:41 #18
it\'s not, but if I make the query based on two tables, would that work ???
Avatar billede terry Ekspert
08. oktober 2001 - 13:42 #19
You can make the query on two tables if they are related
Avatar billede terry Ekspert
08. oktober 2001 - 13:43 #20
Obviously you have to replace \"naal\" in the dfirst to the query name
Avatar billede ncbr Nybegynder
08. oktober 2001 - 13:47 #21
Ill try it out.

Thanks
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

Seneste artiklerRSS
07:52
07:37
07:32
07:02
06:42
12:00
23/10
23/10
23/10
23/10
23/10