caposoprano
Messages postés24Date d'inscriptionsamedi 26 février 2005StatutMembreDernière intervention 4 janvier 2007
-
11 avril 2005 à 01:00
cs_Yopyop
Messages postés586Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention10 février 2010
-
14 avril 2005 à 09:50
Bonjour ,
Voila c’est mon premier week-end en ASP , et je commence a peine
a voir des scriptes ,
Et ce que je voudrais savoir dans un premier temps :
Pourquoi les requête SQL sont parfois en majuscule : DELETE FROM CLIENT WHERE CL_ID = "
cs_Yopyop
Messages postés586Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention10 février 20101 14 avril 2005 à 09:50
Salut,
dans une table il y a des contraintes d'intégrités.
tu peux par example dire qu'une colonne ne peut pas être vide (si tu essayes d'insérer une ligne sans remplir cette colonne, la base de donnée ne le fait pas et te renvoie une erreur).
tu peux également dire que la valeur de cette colonne doit être présente dans une colonne d'une autre table.
Par example ta table effectif a une colonne IDFonction.
Tu pourrais (peut-être que tu as) une table Fonction:IDFonction,NomFonction.
Dans ce cas IDFonction de la table effectif est une foreign key (une clé étrangère en français)... une référence sur une autre table si tu veux...
La requête que tu veux faire est:
select * from effectif where ?
dans quelle colonne spécifies-tu que la personne fait partie de la direction ?
IDFonction? IDAdministration?
Admettons que ce soit IDAdministration
Admettons que tu aies une table Administration avec les colonnes ID,Nom
1,Commerciale
2,Financière
3,Marketing
La colonne IDAdministration de ta table effectif contient une des ID de la table Administration.
Ta requête pour avoir les personne faisant partie de l'administration Marketing sera:
Select * From effectif where IDAdministration=3
objconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("131415.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
conn.open objconn
set RSDepartments = conn.Execute("Select * From effectif where IDAdministration=3")
cs_Yopyop
Messages postés586Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention10 février 20101 11 avril 2005 à 11:03
Salut,
A ma connaissance, il n'y a pas vraiment de différence.
ma préférence va vers
objconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("131415.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
conn.open objconn
set RSDepartments = conn.Execute("Select Distinct Department from CIEmpDir")
mais je l'écrirais comme ca
sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("131415.mdb")
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.ConnectionString = sConnectionString
oConn.open
set oRs = oConn.Execute("....")
caposoprano
Messages postés24Date d'inscriptionsamedi 26 février 2005StatutMembreDernière intervention 4 janvier 2007 11 avril 2005 à 23:33
re salut yop yop ,
voila ce que je veux fair
c'est écrire la chose suivante en sql " je veux sélection de la table "matable"
toutes les personnes qui appartiennent à la direction commerciale .
toute en
utilisant la connexion oledb
objconn =
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &
Server.MapPath("131415.mdb")
Set conn =
Server.CreateObject("ADODB.Connection")
conn.open objconn
set
RSDepartments = conn.Execute("Select