2012-07-31 6 views
1

Quelqu'un peut-il me dire ce qui est erroné avec ma clause where dans cette déclaration dans un accès SQLMicrosoft Access requête Création de table SQL

SELECT * INTO [Enrolled Students] 
    FROM [Candidate Details]; 
    Where Student ID != 'rejected' OR 'pending' OR 'taster'; 

Ou si possible, pourrait-il être corrigé à l'endroit où IsNumeric (carte d'étudiant)?

Je ne peux pas l'air de le comprendre

Merci les gars!

Répondre

2
SELECT * INTO [Enrolled Students] 
    FROM [Candidate Details] 
    Where [Student ID] not in('rejected', 'pending' ,'taster'); 
+0

Merci! ça l'a fait! Une autre question Je supposais faire cela remplirait automatiquement ma table chaque fois que je suis entré quelqu'un dans la table d'origine, mais il veut que je réexécute la requête à chaque fois est-il une façon de le faire automatiquement? – Sawyer05

+0

L'écart d'édition de 5 minutes peut être très utile. – Fionnuala

1

Dans MS Access

SELECT * INTO [Enrolled Students] 
    FROM [Candidate Details] 
    Where [Student ID] Not IN ("rejected","pending","taster"); 

Il semble que l'étudiant ID est un champ de texte si elle peut contenir des "rejetés". Non En est plus pratique dans ce cas, sinon vous auriez à dire:

Where [Student ID] <> "rejected" And [Student ID] <> "pending" <...> 
+0

user1534524 Il est pas une bonne idée de courir en permanence une table faire requête. Pour un, cela conduira à la météorisation de la base de données. Pourquoi pensez-vous que vous devez faire cela? – Fionnuala

Questions connexes