HarbackMedlem sedan juni 2001206 inlägg Hejsan.
Håller på att göra en databas-admin och skulle vilja ha fram datatyperna (i klartext). Jag testade att använda denna kod men den genererar bara en massa siffror som jag inte riktigt hänger med på. Hur ska jag göra för att få redan på datatyperna (typ char osv.)?
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db.mdb")
Set rs = connect.OpenSchema(22)
While Not rs.EOF
Response.Write rs("DATA_TYPE") & "<br>"
rs.MoveNext
wend
rs.Close
connect.Close
%>
------------------
mvh
Harback
Hifiguiden.nu
icaaqMedlem sedan okt. 20005 273 inlägg detta var bara en länk av många som jag hittade på MSDN..
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdcstdatatypeenum.asp
hoppas den hjälper :)
------------------
kolung.....det tål att tänkas på!
LarsGMedlem sedan dec. 200012 464 inlägg HarbackMedlem sedan juni 2001206 inlägg Tackar.
Hur gör man om man vill ha datatypen för ett enskilt fält?
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db.mdb")
set rs = connect.execute("SELECT * FROM " & Request.Form("tblname") & "")
fields = rs.fields.count -1
for i = 0 to fields
response.write rs.fields(i).TYPENAME??? & "<br>"
next
Connect.Close
Set Connect = Nothing
------------------
mvh
Harback
Hifiguiden.nu
[Redigerat av Harback den 17 dec 2001]
VideMedlem sedan dec. 19998 577 inlägg LarsGMedlem sedan dec. 200012 464 inlägg response.write rs.fields(i).TYPE & "<br>"
Då får du ut de nummer som finns på Icaaqs länk. Jag vet inte om det går att få ut typnamn direkt.
------------------
essentitia preter non sans multiplicandum