---
title: "Lägga till siffror innan tal..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/167573-lägga-till-siffror-innan-tal"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "devotion"
published: "2007-12-25T18:35:13.000Z"
updated: "2007-12-28T14:34:12.000Z"
replies: 10
views: 696
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/167573-lägga-till-siffror-innan-tal"
---

# Lägga till siffror innan tal...

## #1 — devotion, 2007-12-25T18:35Z

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

Permalänk: https://www.webforum.nu/p/167573

## #2 — headbug, 2007-12-25T22:39Z

kolumn = Cint('111' & Cstr(kolumn)) kanske kan funka?

Permalänk: https://www.webforum.nu/p/2063037

## #3 — devotion, 2007-12-27T22:25Z

Hej, 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

Bilagor:

- [ScreenShot001.jpg](https://www.webforum.nu/a/16750.jpg)

Permalänk: https://www.webforum.nu/p/2063398

## #4 — Peter S, 2007-12-28T12:35Z

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?

Permalänk: https://www.webforum.nu/p/2063499

## #5 — devotion, 2007-12-28T13:23Z

Men weeee...

Jag får testa det.. Kanske är så enkelt att det är CLng som gäller.  :)  

God fortsättning.... :e  

Mvh
Henrik

Permalänk: https://www.webforum.nu/p/2063515

## #6 — devotion, 2007-12-28T13:36Z

Hmmm...

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

Permalänk: https://www.webforum.nu/p/2063523

## #7 — voigtann1, 2007-12-28T13:46Z

Ä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...

Permalänk: https://www.webforum.nu/p/2063525

## #8 — devotion, 2007-12-28T14:00Z

Hej!

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

Bilagor:

- [ScreenShot001.jpg](https://www.webforum.nu/a/16754.jpg)

Permalänk: https://www.webforum.nu/p/2063526

## #9 — voigtann1, 2007-12-28T14:05Z

```
UPDATE tblTask SET Id = CLng('111' & Cstr([Id])) Where [Id]=[Id];
```

... tror inte det hjälper men :)

Permalänk: https://www.webforum.nu/p/2063528

## #10 — devotion, 2007-12-28T14:12Z

> **voigtann1 skrev:**
>
> ```
> UPDATE tblTask SET Id = CLng('111' & Cstr([Id])) Where [Id]=[Id];
> ```
>
> ... tror inte det hjälper men :)

Nix...  :(

Permalänk: https://www.webforum.nu/p/2063531

## #11 — devotion, 2007-12-28T14:34Z

Hmmm, 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... :)

Permalänk: https://www.webforum.nu/p/2063534

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/167573-lägga-till-siffror-innan-tal
