/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Ny tabel i Access database, how?
Fra : Jacob Nielsen


Dato : 27-04-02 19:06

Hejsa

Jeg har en Access database til nogle kunder. Hver kunde har en tabel for sig
i databasen hvor der står nogle kolonner (Dato, Tid, Kode, Beskrivelse,
Medarbejder), og indtil videre har jeg manuelt tilføjet en ny tabel når der
kom en ny kunde, men da dette er en smule besværligt, kunne jeg godt tænke
mig at vide hvordan man gjorde det ved bare at indtaste et navn i en form,
og så trykke på submit.

Jeg har kigget diverse tutorials o.lign. igennem, men de laver alle sammen
bare en ny record i en eksisterende tabel, men jeg vil have en helt ny
tabel. Så, hvordan gør jeg?

Mvh. Jacob



 
 
Christian M. Nielsen (27-04-2002)
Kommentar
Fra : Christian M. Nielsen


Dato : 27-04-02 20:11


"Jacob Nielsen" <jacob.nielsen@get2net.dk> wrote in message
news:qMBy8.59$bV3.2711@news.get2net.dk...
> Jeg har kigget diverse tutorials o.lign. igennem, men de laver alle sammen
> bare en ny record i en eksisterende tabel, men jeg vil have en helt ny
> tabel. Så, hvordan gør jeg?

Hvorfor er det du vil have en ny tabel?
--

Mvh / Regards

-=< Christian >=-
ICQ: 25308942
http://www.cmnielsen.dk
Ordbog: Formgiver = Person der giver bagerudstyr væk.






Jan Larsen (27-04-2002)
Kommentar
Fra : Jan Larsen


Dato : 27-04-02 22:11

Noget a al

create table Kunde
(
Kundenr integer,
Navn varchar(50),
Tlf integer,
Udlejningskode varchar(20)
);

Eller kig på
http://www.webcafe.dk/artikler/sql/opretdatabase/#opret_tabel

Mvh
Jan



Jacob Nielsen (27-04-2002)
Kommentar
Fra : Jacob Nielsen


Dato : 27-04-02 23:40

"Jan Larsen" <jan_l@post12.tele.dk> wrote in message
news:3ccb13d1$0$73163$edfadb0f@dspool01.news.tele.dk...
> Noget a al
>
> create table Kunde
> (
> Kundenr integer,
> Navn varchar(50),
> Tlf integer,
> Udlejningskode varchar(20)
> );

Ok, jeg prøvede med følgende:

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("\db\data.mdb")
Conn.Open DSN

strsql = "CREATE TABLE Person (LastName varchar(30),FirstName
varchar,Address varchar,Age int(3))"

conn.Close
Set conn = Nothing

Bare for at lave et eksempel, men lige meget hvad får jeg følgende fejl i
IE:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open
registry key 'Temporary (volatile) Jet DSN for process 0x590 Thread 0x420
DBC 0x20254fc Jet'.
/asp/tid/test.asp, line 13

Line 13 er strsql ="....

Mvh. Jacob Nielsen



Jan Larsen (28-04-2002)
Kommentar
Fra : Jan Larsen


Dato : 28-04-02 00:47


> Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
> [Microsoft][ODBC Microsoft Access Driver]General error Unable to open
> registry key 'Temporary (volatile) Jet DSN for process 0x590 Thread 0x420
> DBC 0x20254fc Jet'.
> /asp/tid/test.asp, line 13
>
> Line 13 er strsql ="....
>
> Mvh. Jacob Nielsen

Dette virker.....

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("data.mdb")
Conn.Open DSN

strsql = "create table Kunde(Kundenr integer,Navn varchar(50),Tlf
integer,Udlejningskode varchar(20))"
Conn.Execute(strsql)

Conn.Close
Set Conn = Nothing
%>

Mvh Jan



Jacob Nielsen (27-04-2002)
Kommentar
Fra : Jacob Nielsen


Dato : 27-04-02 23:36

"Christian M. Nielsen" <christian@cmnielsen.dk> wrote in message
news:3ccaf7f2$0$10901$ba624c82@nntp01.dk.telia.net...
>
> "Jacob Nielsen" <jacob.nielsen@get2net.dk> wrote in message
> news:qMBy8.59$bV3.2711@news.get2net.dk...
> > Jeg har kigget diverse tutorials o.lign. igennem, men de laver alle
sammen
> > bare en ny record i en eksisterende tabel, men jeg vil have en helt ny
> > tabel. Så, hvordan gør jeg?
>
> Hvorfor er det du vil have en ny tabel?

Fordi jeg er besværlig ;)

Næ, jeg kunne vel også bare lave det i én tabel, men nu har jeg allerede en
7-8 tabeller med en del records i, og gider ikke lave en helt ny database og
flytte dem derover i, derfor :)

Mvh. Jacob



Allan (27-04-2002)
Kommentar
Fra : Allan


Dato : 27-04-02 23:00

Du skal kikke lidt på ADOX, som vil være din ven i dette tilfælde. Den kan
lave DDL operationer.
Allan Bach
"Jacob Nielsen" <jacob.nielsen@get2net.dk> skrev i en meddelelse
news:qMBy8.59$bV3.2711@news.get2net.dk...
> Hejsa
>
> Jeg har en Access database til nogle kunder. Hver kunde har en tabel for
sig
> i databasen hvor der står nogle kolonner (Dato, Tid, Kode, Beskrivelse,
> Medarbejder), og indtil videre har jeg manuelt tilføjet en ny tabel når
der
> kom en ny kunde, men da dette er en smule besværligt, kunne jeg godt tænke
> mig at vide hvordan man gjorde det ved bare at indtaste et navn i en form,
> og så trykke på submit.
>
> Jeg har kigget diverse tutorials o.lign. igennem, men de laver alle sammen
> bare en ny record i en eksisterende tabel, men jeg vil have en helt ny
> tabel. Så, hvordan gør jeg?
>
> Mvh. Jacob
>
>



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste