Avatar billede mekaniker Nybegynder
09. maj 2003 - 12:41 Der er 7 kommentarer og
1 løsning

Create table

Hvem kan hjælpe mig med noget kode til at oprette en ny tabel i en eksiterende Acces db, som ligger på nettet.

Følgende felter skal indgå i db.

Id = Autonummerering
restemail = Memo
Forsidetekst = Tekst med plads til 100 karaktere.
Div = TekstTekst med plads til 100 karaktere.
Avatar billede eagleeye Praktikant
09. maj 2003 - 13:11 #1
Prøv med dette, du skal lige rette xxx til det tabel navn du ønsker.:

SQL = "CREATE TABLE xxx (ID COUNTER PRIMARY KEY, restemail TEXT, Forsidetekst TEXT(100), Div TEXT(100))"
Avatar billede md_craig Nybegynder
09. maj 2003 - 13:16 #2
Du skal bruge CREATE TABLE...

CREATE TABLE Tabelnavn
(id ??? NUMBER NOT NULL PRIMARY KEY, restemail bla bla..

Kan ikke lige huske det hele i hovedet, prøver lige at slå det op...
Avatar billede md_craig Nybegynder
09. maj 2003 - 13:22 #3
CREATE TABLE tabelnavn (id COUNTER NOT NULL PRIMARY KEY, restemail CHAR, forsidetekst CHAR(100), civ CHAR(100))"

Jeg vil nu mene man skal bruge CHAR istedet for TEXT... men er ikke sikker...
Avatar billede mekaniker Nybegynder
09. maj 2003 - 13:31 #4
Tak for hjælpen,

Er der nogle af jer der kender et form for klient værktøj til en acces db.

Eller skal jeg selv igang med at prog.
Avatar billede eagleeye Praktikant
09. maj 2003 - 13:33 #5
Du kan prøve at kigge på ASPADMIN v2.0
http://www.netsrac.dk/netsrac-dk/

Det er en web-side som giver adgang bla. til at kigge og redigere i database filerne.
Avatar billede md_craig Nybegynder
09. maj 2003 - 13:57 #6
HVad brugte du egentlig ??? CHAR eller TEXT ??? bare af nysgerighed...
Avatar billede eagleeye Praktikant
09. maj 2003 - 16:04 #7
Det er hurtigt selv lige at prøve. Den virker fint med TEXT. Jeg bruger denne provider:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=xxx.mdb"

Jeg prøved din med CHAR og kom til at den ikke kan lave et notat felt. Hvis man skriver CHAR uden tal bliver det en streng på 255 karakter. Eller giver TEXT(100) det samme som CHAR(100). Så man skal bruge TEXT for at få et notat felt.
I princippet er det ikke nødvendigt at skrive NOT NULL for ID kolonnen da man sætte den som COUNTER.
Avatar billede sion Nybegynder
16. august 2003 - 16:24 #8
For at lave et notatfelt skal feltet bare opsættes som "MEMO" altså
"CREATE TABLE xxx (ID COUNTER PRIMARY KEY, restemail MEMO, Forsidetekst TEXT(100), Div TEXT(100))"
Hvis "TEXT" bruges bliver feltet blot et tekstfelt med plads til 255 tegn...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester