CCoolDudeMedlem sedan aug. 2000304 inlägg 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
VideMedlem sedan dec. 19998 577 inläggTesta:
if Len(rs("my_value"))=0 Then
------------------
Kom hem till mig...
PPatrikBMedlem sedan mars 20002 836 inlägg 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 **
=================================
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]
CCoolDudeMedlem sedan aug. 2000304 inlägg 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
VideMedlem sedan dec. 19998 577 inläggNej, 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...
CCoolDudeMedlem sedan aug. 2000304 inlägg Okej!! Läste det som att strängen skulle vara 0... :r
------------------
//CoolDude
PPatrikBMedlem sedan mars 20002 836 inlägg 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 **
=================================
CCoolDudeMedlem sedan aug. 2000304 inlägg 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
CCoolDudeMedlem sedan aug. 2000304 inlägg 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
AAGMedlem sedan mars 20001 266 inlägg 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
PPatrikBMedlem sedan mars 20002 836 inlägg 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
'*********************