Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : sql test si une table contient une foreign key [ Archives / Divers ] (zobbiwan)

mercredi 11 mai 2005 à 09:43:54 | sql test si une table contient une foreign key

zobbiwan

Bonjour.
Je réalise une appli access asp où je connais le nom de certaines tables filles.
Pour laisser une certaine liberté aux utilisateurs, je leur laisse choisir le nom des tables mères.
Je voudrais donc savoir si il existe un test en sql qui regarde si un champs de table est une foreign key et s'il est possible de récupérer le nom de la table mère associée.
Voila . Merci d'avance.


samedi 14 mai 2005 à 00:36:50 | Re : sql test si une table contient une foreign key

nhervagault

Administrateur CodeS-SourceS
Salut

regarde du coté de ADOX

Voila un code qui peut t'aider

il  ne faut pas oublie d'ajouter la reférence a ADOX

menu projet reference sous VB6
microsoft ADO ext 2.7 for DDL and security

Amuses toi bien

Public Sub a()

Dim a As New ADOX.Catalog

Set a.ActiveConnection = connADO
For i = 0 To a.Tables.Count - 1
    Debug.Print "tables " & a.Tables(i).Name
   
    For k = 0 To a.Tables(i).Keys.Count - 1
    If a.Tables(i).Keys(k).Type = adKeyForeign Then
        Debug.Print "tables " &a.Tables(i).Name & " sous-table " &a.Tables(i).Keys(k).RelatedTable
    End If
    Next
   
    For j = 0 To a.Tables(i).Columns.Count - 1
     Debug.Print "colonnes " & a.Tables(i).Columns(j).Name
    
    
    Next
Next

End Sub






Cette discussion est classé dans : table, sql, test, key, foreign


Répondre à ce message

Sujets en rapport avec ce message

Problème avec alter table ... add constraint ...foreign key .. [ par bubix ] Bonjour, Le cas est le suivant : Je crée une table maTable1 Ensuite j'ajoute une clé étrangère à cette table de la manière suivante alter table maTabl probleme avec une nouvelle foreign key [ par cudenetf ] bonjour,j'ai créé des tables sous MSDE.Je viens de remarquer que j'avais oublié de creer une foreign key et j'ai deja commencé a remplir la table.je t SQL Server & TRIGGER [ par kurky ] Bonjour, J'ai un problème sur ma base SQL Server. J'utilise une grosse base de données et il m'est impossible certaines fois de créer des relation sql serveur et not null [ par jimmy69 ] Bonjour,Je debute sous sql serveur et bon j'ai un stress !J'ai cree une table que voici CREATE TABLE T_personnes ( pktest INTEGER IDENTITY(0,1) NOT Modifier la delete rule d'une foreign key [ par vincentstryckmans ] Bonjour,J'utilise Interbase 7.5 et lorsque je souhaite modifier la delete rule d'un clef étrangère, de set null à cascade par exemple, je reçois le me Copie d'une table [ par Jbensimoh ] salut je veux copier une table en sql(j'utilise MSSQL SERVER 2000) ce que je veux c'est de copier une table (données+Structure) en utilisant une requ création de table temporaire sql [ par financia ] aide à la création de table temporaire sql ayant la même structure qu'une table existant Requete SQL complexe [ par Mindiell ] Bonjour,J'ai un probleme de requete :J'ai une table contenant une societe n°8 par exempleJ'ai une table de personnes : 1, 2, 3, 4, etc...J'ai une autr pb requete sql [ par lenneth666 ] Voila dans une table Personne , j'ai les trois champs suivants :  personne_id, nom et prénom.j'aimerais faire une reuqete qui me retourne le nom et pr Lecture de la description de chaque champs d'une table dans une base SQL server 2000 [ par lambdacrash ] Bonjour, Quelle requête dois-je exécuter pour obtenir la description d'un champs nommé contenu dans une table (SQL)? Merci


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.