webForumDet fria alternativet

Trunkera fält i Access?

3 svar · 359 visningar · startad av mrblonde

mrblondeMedlem sedan aug. 20012 349 inlägg
#1

Hej!
Jag har en tabell i access som innehåller födelsedata plus en massa annan data. Det är inte jag som designat detta som försvar innan folk klagar på atomära tabelldata och annat.

Det är ett textfält.
Exempel på data: "770210_2005-06-14"

Jag behöver skriva en sql fråga som trunkerar bort allting efter födesledatat, kvar skall alltså bli "770210".

Update tbl_A set tbl_A.FÄLT = LEFT(tbl_A.fält,6) WHERE tblA-FÄLT <> ""

ungefär med vb språk.

Det finns alltså entries i fältet utan data med alls.

Några bra förslag, som fungerar i Access?

Peter SMedlem sedan dec. 20025 483 inlägg
#2
update tbl_a t 
   set t.fält = left(t.fält,6) 
 where len(t.fält) > 6
LarsGMedlem sedan dec. 200012 464 inlägg
#3
Update tbl_A 
set tbl_A.FÄLT = LEFT(tbl_A.fält,6) 
WHERE tblA.FÄLT <> ''
mrblondeMedlem sedan aug. 20012 349 inlägg
#4

Tackar! Båda fungerar säkert lika bra men jag valde LarsGs kod så då får han "äran" att få rätt svar. Tänk, jag hade rätt i min egen pseudokod. Ibland gör microsoft riktigt bra grejjer.

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)