|
| SQL Forespørgsel Fra : Nicolai Hansen |
Dato : 06-08-01 14:28 |
|
Hej NG,
Jeg vil gerne trække nogle data ud af en database hvor to felter skal være
afgørende for forespørgelsens resultat.
Det burde vel kunne lade sig gøre med WHERE, men jeg kan ikke få det til at
virke:
Query = "SELECT * FROM BELTTYPES INNER JOIN ROLLDIM ON BELTTYPES.BELTID =
ROLLDIM.BELTID WHERE BELTTYPES.BELTNAME + BELTTYPES.COLOR ='" & ThisType &
"' AND ROLLDIM.WIDTH ='" & ThisWidth & "' ORDER BY WIDTH "
Nogle Ideer, Dataene ligger i en Access 2000 database
PFT, NH
| |
Danny Krøger (06-08-2001)
| Kommentar Fra : Danny Krøger |
Dato : 06-08-01 14:56 |
|
Prøv at bruge WHERE Betingelse, Anden_Betingelse
istedet
M.V.H.
Danny Krøger
"Nicolai Hansen" <nh@niels-burcharth.dk> skrev i en meddelelse
news:3b6e9a54$0$52683$edfadb0f@dspool01.news.tele.dk...
> Hej NG,
>
> Jeg vil gerne trække nogle data ud af en database hvor to felter skal være
> afgørende for forespørgelsens resultat.
>
> Det burde vel kunne lade sig gøre med WHERE, men jeg kan ikke få det til
at
> virke:
>
> Query = "SELECT * FROM BELTTYPES INNER JOIN ROLLDIM ON BELTTYPES.BELTID =
> ROLLDIM.BELTID WHERE BELTTYPES.BELTNAME + BELTTYPES.COLOR ='" & ThisType &
> "' AND ROLLDIM.WIDTH ='" & ThisWidth & "' ORDER BY WIDTH "
>
> Nogle Ideer, Dataene ligger i en Access 2000 database
>
> PFT, NH
>
>
>
>
| |
JH (06-08-2001)
| Kommentar Fra : JH |
Dato : 06-08-01 14:54 |
|
> Det burde vel kunne lade sig gøre med WHERE,
Ja..
> men jeg kan ikke få det til at virke:
Hvilken fejl får du ?
| |
Nicolai Hansen (07-08-2001)
| Kommentar Fra : Nicolai Hansen |
Dato : 07-08-01 07:28 |
|
JEG FÅR FØLGENDE FEJL:
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria
expression.
/intranet/band/restrulle/getroll.asp, linje 34
"JH" <newsfilter2@dk2net.dk> skrev i en meddelelse
news:6b8tmtgpuismjgo7c7pva71lpgc6n98e7f@4ax.com...
> > Det burde vel kunne lade sig gøre med WHERE,
>
> Ja..
>
>
> > men jeg kan ikke få det til at virke:
>
> Hvilken fejl får du ?
>
| |
Nicolai Hansen (07-08-2001)
| Kommentar Fra : Nicolai Hansen |
Dato : 07-08-01 07:40 |
|
Ups, Jeg har feltet "WIDTH" angivet som et heltal i DB. Hvordan er det så
lige WHERE skal se ud:
WHERE ROLLDIM.WIDTH = " & ThisWidth "ORDER BY ROLLDIM.WIDTH" eller hvad?
NH
"Nicolai Hansen" <nh@niels-burcharth.dk> skrev i en meddelelse
news:3b6f8b14$0$257$edfadb0f@dspool01.news.tele.dk...
> JEG FÅR FØLGENDE FEJL:
>
> Microsoft OLE DB Provider for ODBC Drivers fejl '80040e07'
>
> [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria
> expression.
>
> /intranet/band/restrulle/getroll.asp, linje 34
>
> "JH" <newsfilter2@dk2net.dk> skrev i en meddelelse
> news:6b8tmtgpuismjgo7c7pva71lpgc6n98e7f@4ax.com...
> > > Det burde vel kunne lade sig gøre med WHERE,
> >
> > Ja..
> >
> >
> > > men jeg kan ikke få det til at virke:
> >
> > Hvilken fejl får du ?
> >
>
>
| |
Nicolai Hansen (07-08-2001)
| Kommentar Fra : Nicolai Hansen |
Dato : 07-08-01 08:38 |
|
OK, tolmodighed er en dyd, her er min læsning:
Query = "SELECT * FROM BELTTYPES INNER JOIN ROLLDIM ON BELTTYPES.BELTID =
ROLLDIM.BELTID WHERE BELTTYPES.BELTNAME + BELTTYPES.COLOR ='" & ThisType &
"' AND ROLLDIM.WIDTH >= " & ThisWidth & " ORDER BY WIDTH"
Ny virker det.....+
"Nicolai Hansen" <nh@niels-burcharth.dk> skrev i en meddelelse
news:3b6f8e03$0$278$edfadb0f@dspool01.news.tele.dk...
> Ups, Jeg har feltet "WIDTH" angivet som et heltal i DB. Hvordan er det så
> lige WHERE skal se ud:
>
> WHERE ROLLDIM.WIDTH = " & ThisWidth "ORDER BY ROLLDIM.WIDTH" eller hvad?
>
> NH
> "Nicolai Hansen" <nh@niels-burcharth.dk> skrev i en meddelelse
> news:3b6f8b14$0$257$edfadb0f@dspool01.news.tele.dk...
> > JEG FÅR FØLGENDE FEJL:
> >
> > Microsoft OLE DB Provider for ODBC Drivers fejl '80040e07'
> >
> > [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria
> > expression.
> >
> > /intranet/band/restrulle/getroll.asp, linje 34
> >
> > "JH" <newsfilter2@dk2net.dk> skrev i en meddelelse
> > news:6b8tmtgpuismjgo7c7pva71lpgc6n98e7f@4ax.com...
> > > > Det burde vel kunne lade sig gøre med WHERE,
> > >
> > > Ja..
> > >
> > >
> > > > men jeg kan ikke få det til at virke:
> > >
> > > Hvilken fejl får du ?
> > >
> >
> >
>
>
| |
|
|