Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Query su DB Access
venerdì 09 aprile 2010 - 13.04
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
alcatraz75
Profilo
| Newbie
1
messaggi | Data Invio:
ven 9 apr 2010 - 13:04
Ciao a tutti ,sono nuovo da ste parti ,mi sono iscritto perche ho preso tante informazioni da questo sito e adesso che non trovo la soluzione al mio problema ho deciso di chiedere direttamente a voi
Ho un database Access
con le tre tabelle
Clienti :
http://img695.imageshack.us/img695/2416/tabclienti.jpg
AnnunciF
http://img410.imageshack.us/img410/8393/tabannuncif.jpg
AnnunciV
http://img72.imageshack.us/img72/5750/tabannunciv.jpg
con questa select
codice:
"SELECT * FROM (Clienti inner JOIN AnnunciV ON Clienti.ID = AnnunciV.ID_Clienti)
inner JOIN AnnunciF ON Clienti.ID = AnnunciF.ID_Clienti
WHERE(AnnunciF.concertif='1' AND AnnunciF.oraf='giorno' AND AnnunciF.giornof='martedi')
OR (AnnunciV.concertiv='1' AND AnnunciV.orav='giorno' AND AnnunciV.giornov='martedi' AND AnnunciV.settimana=14)"
Adesso il mio dilemma è perche mi risponde così;
http://img263.imageshack.us/img263/7246/risposta.png
"Ho dimenticato nell'immagine di tabella Clienti l'utente ,con ID 2 ma in realtà c'è"
Perche mi riporta anche l'annuncio di tabella AnnunciV ,che ha come giorno lunedi?
Perchè non tiene in considerazione il WHERE?
Perchè non mi riporta il Cliente 2 che ha l'id associato e 1 su concertif nella tabella AnnunciF ?
Spero che qualcuno mi dia qualche delucidazione visto che non capisco
Aggiornamento del 10/04/10 (Provo a riformulare la domanda )
Cancellando la select e le domande che ho fatto e tendo presente che ho quel database citato sopra
Vorrei poter estrarre tutti i record che hanno una corrispondenza fra il campo ID di tabella Clienti e il campo ID_clienti di AnnunciF
dove i campi di AnnunciF corrispondono a : concertif uguale a 1 , oraf uguale a giorno , giornof uguale a lunedi,
poi indipendentemente se questi valori siano veri o falsi
Controlla che ci sia la corrispondenza fra i campi ID di tabella Clienti e ID_Clienti di tabella AnnunciV dove i campi di AnnunciV corrispondono a
concertiv uguale a 1 , orav uguale a giorno , giornov uguale a lunedi ,settimana uguale a 14.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !