I am working on a program that runs through a database and has a class for each column it finds ... In that class I have a bollean value (haskey) ... which is true when the column is a part of the primary key or is the priamry key ... If I have a loop that runs through Each ADOX.key, how would I know which column in which table it is associated to ... Im using VB by the way