webForumDet fria alternativet

Skapa ny tabell i databasen?

ASP

31 svar · 473 visningar · startad av CoolDude · sida 2 av 2

Frågan, av CoolDude

Är det någon som vet hur man skapar en ny tabell med hjälp av ett asp script? Det fungerar att lägga till fält i befintliga tabeller. Men skulle vilja kunna skapa en ny tabell åsså. Är det någon som vet hur man får till ett sådant script? Använder mig av Access2000 på IIS 5 \------------------ //CoolDude

Läs frågan i sin helhet →
Medlem sedan aug. 2000304 inlägg
#21

Nope :( Den var inte med på det....!

Problemet är att kolumnen skall in i en gammal tabell som innehåller några poster.

Och scriptet köper inte:

if rs("my_value")="" Then
fld=0
Else
fld=rs("my_value")
End if

Får aldrig "fld" att bli 0 eftersom det verkar som om att access hanterar en tom fräch kolumn annorlunda än om du postat ett tomt fält.

Så frågan är hur jag uppdaterar existerande kolumner med ett värde?
Eftersom ovan kod snutt uppenbarligen inte fungerar.

------------------
//CoolDude

Medlem sedan dec. 19998 577 inlägg
#22

Testa:

if Len(rs("my_value"))=0 Then

------------------
Kom hem till mig...

Medlem sedan mars 20002 836 inlägg
#23

Hello,

konstigt att du ej kan uppdatera tabellen med fler fält.

Denna funkar hur bra som helst på en iis4 & iis5 mot en Access2000 db:

strSQL = "ALTER TABLE TABELL_NAMN ADD FALT_NAMN INT DEFAULT 0)"

objConn.Execute(strSQL)

Denna kod skapar ett fält av typen tal och default värde 0.

Hoppas att detta hjälpte till lite mer

cya,
PatrikB

------------------
=================================
** ZWGdesign **
=================================

Medlem sedan sep. 200057 inlägg
#24

Jag vet inte om mitt inlägg i debatten blir på en för simpel nivå, men det går ju faktiskt att fixa nya kolumner i databasen genom att editera den i "designläge" direkt i Access. :)

[Redigerat av Ghost of North den 13 okt 2000]

Medlem sedan aug. 2000304 inlägg
#25

He he jo det fungerar aldeles utmärkt om man har tillgång till databasen.
Tanken var att kunna uppdatera en "spridd" databas som ligger på flera olika servrar och som jag inte har tillgång till...

Och nu står jag tyvärr och stampar på samma ställe....

PatrikB:
Nope..! Access vill inte ens skapa kolumnen om jag lägger till DEFAULT i sql strängen.... :(

Vide:
Nope inte ens (if Len(rs("my_value"))="" Then) är ett tomt fält.... x(

Får nog gå ut i lingon skogen och känna mig besegrad.... ;)

------------------
//CoolDude

Medlem sedan dec. 19998 577 inlägg
#26

Nej, nej... längden på en sträng kan ju aldrig bli "". Så här skall det se ut:

Len(rs("my_value"))= 0 Then

Alltså om strängen i recordsettet är längre än 0 tecken... :)

Mvh Vide

------------------
Kom hem till mig...

Medlem sedan aug. 2000304 inlägg
#27

Okej!! Läste det som att strängen skulle vara 0... :r

------------------
//CoolDude

Medlem sedan mars 20002 836 inlägg
#28

Hello igen,

vad får du för felmeddelande, om du får ngt?

Om DEFAULT ska vara av typen, min text, dvs 2 ord eller fler så måste man sätta enkelfnuttar runt, ex: DEFAULT 'Min Text'

cya,
PatrikB

------------------
=================================
** ZWGdesign **
=================================

Medlem sedan aug. 2000304 inlägg
#29

Jag får inget felmeddelande pga (On Error resume.Next) :)
Får prova att remma bort den raden och se vad det står då.

Och strängen som skall in är en länk dvs. ett långt ord. Fast har även provat med 0 (noll).
Inget av detta fungerar tyvärr.... :x

------------------
//CoolDude

Medlem sedan aug. 2000304 inlägg
#30

Hejsvejs...!

Ville bara tala om att det äntligen har löst sig. :)

strSQL = "Update Tabell set kolumn = 0"
my_Conn.Execute strSQL

Och då ovh inte föränn då fick jag det jag var ute efter... :)

Mycket nöjd å GLAD CoolDude tackar för all den hjälp han fått.

------------------
//CoolDude

Medlem sedan mars 20001 266 inlägg
#31

Måste bara in och ställa en fråga i denna "gamla" tråd.
Är det någon som har en kod för att lägga till/ta bort/modifiera i en mySQL databas? Vore ypperligt eftersom min databas skulle komma att ligga på databas server.

Andreas

Medlem sedan mars 20002 836 inlägg
#32

Hello,

kolla efter en client till mySQL ...

finns här: http://www.mysql.com/downloads/os-win32.html för win32 ..... clienter ....

cya,

------------------
'*********************
Response.Write("PatrikB")
Response.End
'*********************

255 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)