|
| SQL-sætning til Acces, hvad er der galt? Fra : Kasper Johansen |
Dato : 30-07-02 17:29 |
|
Hej gruppe...
Hvad er der galt med denne SQL sætning. Den blive ved med at raportere
fejl...
oRS3.Open "member_infoindex WHERE choiceid = 1", oConn, 0, 1, 2
Den raportere KUN fejl hvis at WHERE sætningen er med, og jeg fatter
virkelig ikke hvorfor...
---
Mvh Kasper
www.levithan.h4f.dk
www.cwain.h4f.dk
| |
FS (30-07-2002)
| Kommentar Fra : FS |
Dato : 30-07-02 18:56 |
|
> oRS3.Open "member_infoindex WHERE choiceid = 1", oConn, 0, 1, 2
>
> Den raportere KUN fejl hvis at WHERE sætningen er med, og jeg fatter
> virkelig ikke hvorfor...
>
Et hurtigt skud fra hoften.
Hvis member_infoindex er en variabel så:
oRS3.Open " member_infoindex & ' WHERE choiceid = 1'", oConn, 0, 1, 2
| |
Jørn Andersen (30-07-2002)
| Kommentar Fra : Jørn Andersen |
Dato : 30-07-02 18:49 |
|
On Tue, 30 Jul 2002 18:29:04 +0200, "Kasper Johansen"
<Kasper@Johansen.tdcadsl.dk> wrote:
>Hvad er der galt med denne SQL sætning. Den blive ved med at raportere
>fejl...
Hvilken fejl? Vi er ikke synske ... :)
>oRS3.Open "member_infoindex WHERE choiceid = 1", oConn, 0, 1, 2
>
>Den raportere KUN fejl hvis at WHERE sætningen er med, og jeg fatter
>virkelig ikke hvorfor...
Det er fordi du blander to ting sammen.
Recordset'ets første parameter er godt nok Data Source'n. Denne Data
Source kan enten være en tabel eller et SQL-udtryk (eller lign.)
Men du har en blanding.
Derfor går det godt, hvis du kun skriver "member_infoindex", som
sikkert er tabelnavnet, hvorimod "member_infoindex WHERE choiceid = 1"
ikke er hverken et tabelnavn eller et gyldigt SQL-udtryk.
SQL-udtrykket kunne fx se således ud:
"SELECT field1, field2 FROM member_infoindex WHERE choiceid = 1"
Good luck!
--
Jørn Andersen,
Brønshøj
| |
|
|