Avatar billede moejensen Nybegynder
19. august 2003 - 12:47 Der er 17 kommentarer og
1 løsning

hjælp til sql streng

Jeg har følgende tabeller:

Info_Dates
-----------
Id
MeetingId
MDate
Deaktiv

Info_Meetings
-------------
Id
Test
Region

Jeg skal bruge en SQL sætning, der hiver alle Indo_Meetings ud, hvor region er lig med '"& request("region") &"', og der findes Info_Dates til det pågældende Info_Meeting der ikke er deaktiveret.

Er der en der kan fikse den?
Avatar billede -mundi- Nybegynder
19. august 2003 - 12:52 #1
sql="select * from info_meetings inner join info_dates on info_meetings.id = Info_Dates.id where deaktiv=false and Region="cint(request("region"))
Avatar billede moejensen Nybegynder
19. august 2003 - 13:05 #2
den får jeg ikke rigtig nogen ud på
Avatar billede -mundi- Nybegynder
19. august 2003 - 13:09 #3
hvilken type felt er deaktiv ?
Avatar billede moejensen Nybegynder
19. august 2003 - 13:50 #4
JA/NEJ
Avatar billede -mundi- Nybegynder
19. august 2003 - 14:03 #5
sql="select * from info_meetings inner join info_dates on info_meetings.id = Info_Dates.id where Region="cint(request("region")) prøv det her, det er godt nok uden check for deakltivering, men det er bare lige for at se om der kommer et resultat
Avatar billede moejensen Nybegynder
19. august 2003 - 14:50 #6
det giver mig intet resultat, selvom den burde give en record
Avatar billede -mundi- Nybegynder
19. august 2003 - 14:52 #7
doh !

sql="select * from info_meetings inner join info_dates on info_meetings.id = Info_Dates.MeetingId where deaktiv=false and Region="cint(request("region"))
Avatar billede moejensen Nybegynder
19. august 2003 - 14:56 #8
det går heller ikke, nu får jeg godt nok ikke den ud, hvor der ikke er nogen datoer, men til gengæld får jeg en for hver dato der er added, og det går jo heller ikke.
Avatar billede -mundi- Nybegynder
19. august 2003 - 14:58 #9
det kunne du jo bare have sagt :-)
sql="select distinct(mdate) from info_meetings inner join info_dates on info_meetings.id = Info_Dates.MeetingId where deaktiv=false and Region="cint(request("region"))
Avatar billede moejensen Nybegynder
19. august 2003 - 15:02 #10
det står der også, hvis du læser mit spg :-D

Nu får jeg bare en fejl
Avatar billede moejensen Nybegynder
19. august 2003 - 15:03 #11
og hvis jeg køre den i Access, får jeg bare alle de datoer der ikke er deaktiveret :-(

Den er vidst ikke helt nem.
Avatar billede -mundi- Nybegynder
19. august 2003 - 15:05 #12
det kan godt være det ikke er mig der fatter helt hvilke felter du vil have ud, kan du ikke lige skrive hvilke feltnavne du skal bruge for hver ?

sql="select distinct test,region from info_meetings inner join info_dates on info_meetings.id = Info_Dates.MeetingId where deaktiv=false and Region=" & cint(request("region"))
Avatar billede moejensen Nybegynder
19. august 2003 - 16:11 #13
Okay, jeg skal bare bruge alle felter fra Info_meetings.

Hvis jeg skal forklare det en gang til, så hænger Info_dates sammen med Info_Meetings, ved hjælp af Info_Dates.meetingid. Det jeg skal bruge er alle forekomster fra Info_meetings, hvor der er tilhørende datoer i Info_Dates, der ikke er deaktiveret.
Avatar billede overchord Nybegynder
19. august 2003 - 18:01 #14
SELECT Info_Dates.mdate, Info_Meetings.id, Info_Meetings.Test, Info_Meetings.Region
FROM Info_Dates INNER JOIN Info_Meetings ON Info_Dates.meetingid = Info_Meetings.id
WHERE (((Info_Dates.deaktiv)=False) AND ((Info_Meetings.Region)='"& request("region") &"'));
Avatar billede moejensen Nybegynder
19. august 2003 - 20:18 #15
Den virker desværre heller ikke
Avatar billede moejensen Nybegynder
19. august 2003 - 20:21 #16
Jeg kunne forestille mig at den vil kunne laves med en subselect, hvor den første sætning finder alle Info_Meetings hvor regionen passer findes. Subselecten skal så sammenligne id'erne fra Info_meetings med de MeetingID'er der er i Info_dates hvor deaktiv er false.
Avatar billede moejensen Nybegynder
25. august 2003 - 08:53 #17
slat ingen bud?
Avatar billede moejensen Nybegynder
30. september 2003 - 11:50 #18
spg lukkes...problemet blev ikke løst
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