devotionMedlem sedan jan. 20013 582 inläggFrågan#1 Hej!
Jag har en accessdatabas med ett fält som innehåller tal.
Jag vill nu lägga till ett "prefix" innan.
Står det; 123456 så ska det efter operationen stå 111123456
Dvs jag vill lägga till 111 innan det befintliga talet.
Hur kan man göra detta? :)
Mvh
Henrik
headbugMedlem sedan sep. 2006867 inläggkolumn = Cint('111' & Cstr(kolumn)) kanske kan funka?
devotionMedlem sedan jan. 20013 582 inläggHej, jag har testat följande fråga, men får felmeddelsnde enligt bifogad bild...
UPDATE tblTask SET [Id] = Cint('111' & Cstr([Id]))
Går det inte att göra så här? :)
Mvh
Henrik
PPeter SMedlem sedan dec. 20025 483 inlägg God fortsättning! :)
Kan Id vara NULL? Hur stort resp. litet kan Id vara (testa CLng() i stället)?
Hur ser frågan ut om du skriver ut den?
devotionMedlem sedan jan. 20013 582 inläggMen weeee...
Jag får testa det.. Kanske är så enkelt att det är CLng som gäller. :)
God fortsättning.... :e
Mvh
Henrik
devotionMedlem sedan jan. 20013 582 inläggHmmm...
Testade med:
UPDATE tblTask SET Id = CLng('111' & Cstr([Id]))
men samma resultat... :(
Vet inte hur man skriver ut en fråga med Access....
Mvh
Henrik
Är det så att ditt ID är en räknare? Då tror jag inte du bara kan ändra en räknare på sådant sätt...
devotionMedlem sedan jan. 20013 582 inläggHej!
Fälttypen är tal enligt bifogad bild...
Jag testade med:
vbkoden:
Sub wee()
Dim myLng
myLng = CLng("111" & CStr(123456))
MsgBox myLng
End Sub
Och det fungerar finfint....
:(
Mvh
Henrik
UPDATE tblTask SET Id = CLng('111' & Cstr([Id])) Where [Id]=[Id];
... tror inte det hjälper men :)
devotionMedlem sedan jan. 20013 582 inläggHmmm, det verkar som jag lyckats pajja min testdatabas.... Det fanns helt plkötsligt inga värden på [Id]
Skapade en ny testdatabas och körde:
Update tbltask set [Id] = CLng('111' & cstr([Id]))
Fungerade finfint...
Kan ju varit så att när jag körde cInt de första gångerna så blev något fel, vad vet jag...
Nu funkar det iaf... :)