Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Cancellare record tra due tabelle in join con access

    Ho due query in cascata la prima applica un left join tra du tabelle la seconda è una query di eliminazione..purtroppo access mi da un errore qualcuno sa dirmi il perche??


    Coito ergo sum
    Vivere è la cosa più rara al mondo: i più esistono solamente

  2. #2
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    postala
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  3. #3
    Questa è la prima query:
    codice:
    SELECT CONTACT1.DE_CONTACT1_COMPANY, CONTACT1.DE_CONTACT1_LASTNAME, CONTACT1.DE_CONTACT1_PHONE1, first(CONTSUPP.DE_CONTSUPP_CONTSUPREF)
    FROM CONTACT1 LEFT JOIN CONTSUPP ON CONTACT1.DE_CONTACT1_ACCOUNTNO = CONTSUPP.DE_CONTSUPP_ACCOUNTNO
    GROUP BY CONTACT1.DE_CONTACT1_COMPANY, CONTACT1.DE_CONTACT1_LASTNAME, CONTACT1.DE_CONTACT1_PHONE1;
    e in cascata a questa metto la seguente:
    codice:
    SELECT Sperabilmente.DE_CONTACT1_COMPANY, Sperabilmente.DE_CONTACT1_LASTNAME, Sperabilmente.DE_CONTACT1_PHONE1, Sperabilmente.Expr1004
    FROM Sperabilmente
    WHERE ((((Sperabilmente.DE_CONTACT1_COMPANY)<>"") OR ((Sperabilmente.DE_CONTACT1_LASTNAME)<>"")) AND (((Sperabilmente.DE_CONTACT1_PHONE1)<>"") OR ((Sperabilmente.Expr1004)<>"")));
    Siccome e un po' ingarbugliato ho creato anche un db con due tabelle semplicissime e non mi funziona allo stesso fare una query di eliminazione tra due tabelle joinate..se provo a selezionare il record manualmente e a cancellarlo funziona ma solo per la seconda tabella, nel senso che mi lascia il contatto nella prima..

    Coito ergo sum
    Vivere è la cosa più rara al mondo: i più esistono solamente

  4. #4
    secondo me per lavorare in acess è meglio non mettere i join, fanno casino e basta!
    ciao

  5. #5
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    ma Sperabilmente che è???
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  6. #6
    Nome ironico di una tabella
    Cmq semi risolto nel senso che quel fantastico access ti fa le join senza problemi ma essendo una tebella reale nn riesce ad applicare la query di eliminazione ergo per cui devo fare una wuery di creazione tabella e poi applicare tutto a questa poi dovro ridividere il risultato in due tabelle che pacco

    Coito ergo sum
    Vivere è la cosa più rara al mondo: i più esistono solamente

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.