Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    22

    join expression not supported

    Ciao a tutti,
    ho un problema con una query lanciata in Visual Basic con Ado su Db Access.

    La stringa SQL (tutta su una riga):

    WshTsN = "DELETE TSNOTES.* FROM ((TSNOTES LEFT JOIN (TS LEFT JOIN ((ASSN LEFT JOIN PJ ON ASSN.pjID = PJ.pjID) LEFT JOIN TASK ON ASSN.taskID = TASK.taskID) ON TS.tsWAID = ASSN.assnID) ON TSNOTES.tsID = TS.tsID) LEFT JOIN WACOMM ON TS.tsWAID = WACOMM.wacommID) LEFT JOIN ABSN ON TS.tsWAID = ABSN.absnID WHERE (((ASSN.assnID) Is Null) AND ((TS.tsType)=3)) OR (((PJ.pjID) Is Null) AND ((TS.tsType)=3)) OR (((TASK.taskID) Is Null) AND ((TS.tsType)=3)) OR (((TS.tsType)=6) AND ((WACOMM.wacommID) Is Null)) OR (((TS.tsType)=8) AND ((ABSN.absnID) Is Null))"

    L'errore:

    Errore di run-time -2147217900 (80040e14)
    Join expression not supported

    La query funziona perfettamente in access. Cosa sbaglio?
    Qualcuno può aiutarmi?
    Grazie

    P.S. In allegato la query fatta con access
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    22

    errore espressione join non supportata

    Ci riprovo. Ho semplificato la query sperando che qualcuno possa darmi una mano. E' una query che ado lancia su un DB Access.
    In Access funziona, mentre in visual basic mi genera l'errore di run–time –2147217900 (80040e14)
    Join expression not supported.


    N = “DELETE TSNOTES.* “ _
    & “FROM ((TSNOTES LEFT JOIN (TS “ _
    & “LEFT JOIN ((ASSN “ _
    & “LEFT JOIN PJ ON ASSN.pjID = PJ.pjID) “ _
    & “LEFT JOIN TASK ON ASSN.taskID = TASK.taskID) ON TS.tsWAID = “ & _
    “ASSN.assnID) ON TSNOTES.tsID = TS.tsID) “ _
    & “LEFT JOIN WACOMM ON TS.tsWAID = WACOMM.wacommID) “ _
    & “LEFT JOIN ABSN ON TS.tsWAID = ABSN.absnID;"

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,301

    Moderazione

    Ho unito le discussioni in quanto avevi già aperto un thread sull'argomento; la nuova discussione fungerà da "precisazione" a quella precedente.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    22
    Cambiando la disposizione della stringa, funziona...


    N = "DELETE TSNOTES.* " _
    & "FROM ((TSNOTES " _
    & "LEFT JOIN (TS " _
    & "LEFT JOIN ((ASSN " _
    & "LEFT JOIN PJ ON ASSN.pjID = PJ.pjID) " _
    & "LEFT JOIN TASK ON ASSN.taskID = TASK.taskID) " _
    & "ON TS.tsWAID = ASSN.assnID) " _
    & "ON TSNOTES.tsID = TS.tsID) " _
    & "LEFT JOIN WACOMM ON TS.tsWAID = WACOMM.wacommID) " _
    & "LEFT JOIN ABSN ON TS.tsWAID = ABSN.absnID "

    Bresso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.