SQL INSERT INTO avec les SÉLECTIONNER et les INNER JOIN

Hé les gars j'espère que vous pourrez m'aider avec ce petit problème.

Je ne suis pas tout à fait sûr de la façon d'expliquer la situation à vous si Mal juste lui donner un essai.

Ce que je suis en train de faire est la suivante:

Je veux insérer des valeurs spécifiques et des paramètres (dont je fais moi-même) dans la table RFC_Risks, donc, fondamentalement, chaque fois que je trouve une raison spécifique à l'intérieur de la table RCF_Risks, je veux écrire une nouvelle ligne qui met à jour la priorité de la RfC, chaque fois que cela se produit, la position doit être augmenté de 1.

Mon problème est que lorsque j'exécute cette instruction, je viens d'obtenir la partie SELECT :-), pas de l'insertion est fait, ni puis-je obtenir une instruction SQL d'erreur ou quelque chose comme ça. Je viens de taper dans les paramètres puis-je obtenir un SELECT Table c'est tout.

Je suis en utilisant MS Access 2010 et j'espère que vous pouvez m'aider avec mon "petit" problème.

INSERT INTO RFC_Risks (RFC_No, RiskPos, Datum, Comments, RiskPrio, Reason)
SELECT RFC_Risks.RFC_No, (RFC_Risks.RiskPos +1) AS RiskPos, [Aktuelles Datum] AS Datum, [Kommentartext] AS Comments, [Neue Prio] AS RiskPrio, RFC_Risks.Reason 
FROM RFC_Risks INNER JOIN Risk_Reasons ON RFC_Risks.Reason = Risk_Reasons.Reasontext 
WHERE RFC_Risks.Reason = Risk_Reasons.Reasontext;
Pour info, je ne pense pas que vous avez besoin que WHERE clause à la fin, votre INNER JOIN fait pour vous =)
Quelle est l'erreur ou des résultats inattendus en êtes-vous? Cela semble OK pour moi..
il sonne comme le résultat inattendu qu'ils obtiennent, c'est que aucun des enregistrements sont insérés dans RFC_Risks (uniquement le SELECT partie est exécuté)

OriginalL'auteur sXing | 2011-08-12