On Mon, 26 May 2003 21:15:41 +0000 (UTC), Simon Kibsgård
<simonkib@hotmail.com> wrote:
>Er det muligt at oprette et nyt table i en database via asp?
Ja, fx i en Access db vil:
strSql = "CREATE TABLE tblKatCsLink (linkid COUNTER, medarbid long,
omraadeid long, linkKommentar varchar(255))"
Conn.Execute(strSql)
- oprette en tabel ved navn tblKatCsLink, med et Autonummereret felt
kaldet "linkid", to felter af typen Langt heltal kaldet hhv.
"medarbid" og "omraadeid" og et tekstfelt med længden 255 kaldet
"linkKommentar"
Problemet kommer, når du skal sætte alle mulige andre egenskaber som
indexering, nøgle (CONSTRAINT), obligatorisk, TilladNulLængde etc.
- så får du sikkert behov for ALTER TABLE også
En simpel intro findes:
<url:
http://www.w3schools.com/sql/default.asp>
- men ellers er min favorit nok hjælpen til den gamle Access '97 - jeg
har det ikke for smart med hjælpen til de nyere ...
>Er det ligeledes muligt at liste alle tables i en db -
>sådan ligesom når man lister emner i en db?
Prøv evt. at downloade Table Editor fra:
<url:
http://www.2enetworx.com/dev/projects/tableeditor.asp>
og dissekér koden, så tror jeg du får din lyst styret
Et simpelt eks. derfra:
Const adSchemaTables = 20
Set rs = Conn.OpenSchema(adSchemaTables)
do while not rs.eof
if rs("table_type") = "TABLE" then
%>
<tr bgcolor="#fffaf0">
<td></td>
<td><%=rs("table_name")%></td>
<td></td>
</tr>
<%
end if
rs.movenext
loop
Se evt. også:
<url:
http://www.devguru.com/Technologies/ado/quickref/connection_openschema.html>
Håber det kan lede dig på rette spor ...
Good luck!
--
Jørn Andersen,
Brønshøj