Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/03/2011, 23h06   #1
Nouveau Membre du Club
 
Inscription : janvier 2011
Messages : 145
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 145
Points : 25
Points : 25
Par défaut creation/MAJ/transfet/suppression dans table

Bonsoir

Voici une ribambelle de requête que je ne sais pas faire marché . A la fac nous programmons sur ACCESS . Le prof a du faire une gaf , ce ne serait pas du ORACLE par hasard ? Si c'est le cas merci de me raiguiller vers le ACCESS correct . J'ai un doute sur la requete 1 , logiquement en ORACLE ( que je ne connais absolument pas a mon niveau ) c'est du " AS SELECT * INTO table 1 FROM table 2 " ? Ce que je pense apres visionnage sur d'autres forums .

>> probleme de syntaxe
Code :
1
2
3
4
 
CREATE TABLE CHAT_2
AS ( SELECT * FROM CHAT) ; 
DELETE FROM CHAT_2
>> operateur absent selon access
Code :
1
2
3
4
5
INSERT INTO CHAT_2 (n_ch,nom_ch,dn,race,code_c)
SELECT CHAT * 
FROM CHAT * 
WHERE CHAT.n_ch NOT IN ( SELECT n_ch 
                                                   FROM INSCRIT );
>> operateur absent encore
Code :
1
2
DELETE FROM CHAT 
WHERE CHAT.n_ch IN ( SELECT n_ch FROM CHAT_2 ) ;
>> erreur avec l'operateur CHAT * selon ACCESS
Code :
1
2
3
4
5
INSERT INTO CHAT_2 (n_ch,nom_ch,dn,race,code_e)
SELECT CHAT *
FROM CHAT , ELEVAGE
WHERE CHAT.code_e=ELEVAGE.code_e
AND ELEVAGE.ville_e='Dinard';
>> requete manquante pour faire la MAJ
Code :
1
2
3
UPDATE CHAT_2
SET CAUSE = 'Dinard'
WHERE CAUSE IS NULL ;
>>erreur en UPDATE sur le premier WHERE
Code :
1
2
3
4
5
6
UPDATE INSCRIT
SET nb=nb*1,1
WHERE n_ch  FROM ( SELECT n_ch 
             FROM CHAT 
             WHERE CHAT.code_e = ELEVAGE.code_e
              AND ville_e='Paris');


Merci d'avance
tanaka59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2011, 10h22   #2
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
Bonjour,
Pour connaitre le code SQL il suffit dans Access de créer la requête puis de lire le code SQL
sinon pour la création : SELECT chat.* INTO chat2 FROM chat;
la suppression : DELETE chat2.* FROM chat2;
l'insertion: INSERT INTO chat2 SELECT chat.* FROM chat WHERE (((chat.n_ch) Not In (select chat2.n_chFROM chat2));
etc
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h40.


 
 
 
 
Partenaires

Hébergement Web