Avatar billede funi Nybegynder
03. august 2001 - 11:03 Der er 8 kommentarer og
1 løsning

Oprettet tabel i Access via. asp ...

Hej ..

Hvordan laver jeg standardværdi....
Jeg kan godt oprettet tabellen ..men ikke sætte en standardværdi .... nogle der ved hvordan man gør det ..?
Avatar billede The Real Yoda Juniormester
03. august 2001 - 11:25 #1
ret gæt  ...  value =\"test\"
Avatar billede funi Nybegynder
03. august 2001 - 11:27 #2
:)

myConn.Execute(\"CREATE TABLE test4 (id Autoincrement PRIMARY KEY, design TINYINT, navigation INTEGER, hastighed INTEGER, rating INTEGER, dato DATETIME)\")


Hvor vil du sætte det? :-)
Avatar billede terry Ekspert
03. august 2001 - 11:34 #3
First, if you palce your question under Access then you may get more responce!

I am not sure that you can create default values using SQL. You should be able to use ADO to do it, but as I am no expert in ADO then I am not at all sure of which collection and methods to use.
In DAO its something like

Dim dbs as database
Dim tdf as TableDef
Dim fldName as field

Set db = OpenDatabase .....
set tdf = dbs.CreateTableDef....
set fldname = tdf.createField(\"Name\", dbText)
With fldname
  .required = True
  .Size = 40
  .AllowZeroLength = True
  .DefaultValue = \"Unknown\"
End with

tdf.fields.append fldName
dbs.Tabledefs.append tdf


or something like that, it may give you some ideas ....

Avatar billede funi Nybegynder
03. august 2001 - 11:37 #4
Hey ...

Uhmmm .... It not give me what i neeed ... i need to set are default values in sql/access with asp ....
Avatar billede terry Ekspert
03. august 2001 - 11:38 #5
funi> in your CREATE TABLE you can as far as I know, ONLY sepecify the name and type of your fields, as you write yourself. So I think you will have to do it something like I do but in ADO!
Avatar billede terry Ekspert
03. august 2001 - 11:43 #6
Yes I can see what you want funi, but these properties arent (as far as I know) NOT accessible using SQL statements. In your ASP you are using ADO, myConn.Execute .... is committing an SQL statement to the access database, and as I have said you can only (as far as I know) specify the name and type for the fields.

So you will have to do it another way using ADO. But I cant help you there.
Avatar billede funi Nybegynder
03. august 2001 - 11:51 #7
Okay ...

How do are set the default values.... it are the only i want! :o)
Avatar billede terry Ekspert
03. august 2001 - 12:00 #8
funi> Jeg prøver på dansk!

Med SQL kan man KUNNE angiv, navn og felt type. Hvis du vil opret tabeller og angiv en standardværdi for felterne skal du gøre det med ADO, i stil med det jeg har viste (med DAO).
Jeg kender ikke ADO godt nok, derfor kan jeg ikke hjælpe dig med det, sorry!
Avatar billede funi Nybegynder
03. august 2001 - 12:02 #9
Terry ...

Det vil jeg så prøve .....

damm det er letter på en sql server ... hehe, så lige hvordan det skulle laves ...

Takker for hjælpen :)
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
Computerworld tilbyder specialiserede kurser i database-management

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