Jag är nöd efter att få reda på hur jag kan identifiera kolumnen som innehåller primärnyckeln i en databas.
Det skulle hjälpa mig mycket...
Ifall någon har en aning om det eller inte riktigt förstår... :l
Skriv det!
Tack på förhand! :)
------------------
Den röda webkodarmasken är lös... Ahhrghhh
Alternativt, om man har en dbms som är standardiserad, så kan man använda de vyer som finns i information_schema. För att få fram primärnyckelskolumnerna i en tabell så får man joina mellan key_column_usage och table_constraints
------------------ essentitia preter non sans multiplicandum
Jag försöte med typen att öppna schema.
Körde.
Set RecSet = connect.OpenSchema(4)
för det är något med Primary Key.
Men den vägrar totalt att utföra det.
Kanske gjort något speciellt fel?
Felmeddelandet lyder:
"Object or provider is not capable of performing requested operation."
Any ideas? :q
------------------
Den röda webkodarmasken är lös... Ahhrghhh
Denna funkar oxå ... + att den plockar fram fälttypen oxå ... den e ju oxå intressant för en PK är inte alltid av typen integer.
Set objRS = objDB.OpenSchema(28)
If Not objRS.EOF Then
Do Until objRS.EOF
strTableName = objRS("TABLE_NAME")
strPKFieldName = objRS("COLUMN_NAME")
varPKFieldType = objRS("COLUMN_NAME").Type
If Not Left(strTableName,4) = "MSys" Then
Response.Write "<B>" & strTableName & "</B><BR>" & _
"Primary Key: " & strPKFieldName & "<BR>" & _
"Fieldtype: " & varPKFieldType & "<hr>"
End If
objRS.MoveNext
Loop
End If
Set objRS = Nothing
cya,
PatrikB
------------------
*så kan det gå när inte haspen är på*