Avatar billede websam Nybegynder
17. december 2003 - 10:50 Der er 10 kommentarer og
1 løsning

Opdatere felt i database ?

Hejsa

Er der nogen der ved om det er muligt at opdatere et felt i databasen således at det første der står i feltet er :

aaaa

Når der så skal opdateres skal det næste være :

aaab
...og næste opdatering
aaac
...og næste opdatering
aaad
osv....

Hvis der er en der har rodet med det før vil jeg meget gerne have lidt ideer :o)

/websam
Avatar billede ducks Nybegynder
17. december 2003 - 10:56 #1
Jeg er ikke helt med på hvad du mener, hvor er det der skal stå aaaa, aaab, aaac, aaad, {...}?
Avatar billede websam Nybegynder
17. december 2003 - 11:51 #2
Jeg har et felt som indeholder "aaaa" dette felt opdateres således at der kommer til at stå "aaab" og så fremdeles, hvis det hjælper !?!
Avatar billede ldanielsen Nybegynder
17. december 2003 - 11:54 #3
Hvad Med:

Dim FinalValue = "aaaaaaabaaacaaadaaaeaaafaaagaaahaaaiaaajaaak"
Rec("feltnavn") = Left(FinalValue, Len(Rec("feltnavn")) + 4)
Avatar billede ldanielsen Nybegynder
17. december 2003 - 11:54 #4
Skal der ikke stå aaaaaaab?
Avatar billede ldanielsen Nybegynder
17. december 2003 - 12:00 #5
Så må det være

ComputeValueStr = "aaaaaaabaaacaaadaaaeaaafaaagaaahaaaiaaaj"
Rec("feltnavn") = Mid(ComputeValueStr, Instr(1, ComputeValueStr, Rec("feltnavn")) + 4, 4)
Avatar billede ldanielsen Nybegynder
17. december 2003 - 12:00 #6
Men skal der komme aaba efter aaaz?
Avatar billede websam Nybegynder
17. december 2003 - 12:40 #7
Jeps når den er nået til "aaaz" skal den selvfølgelig opdatere med "aaba" og så fremdeles
Avatar billede websam Nybegynder
17. december 2003 - 13:02 #8
og jeg kan godt se ideen i det ovenfor men den knækker jo lidt når jeg rammer "aaaz" og hvis jeg skal sætte dem alle ind ComputeValueStr kan jeg lige så godt lave en tabel med alle i og så slette top 1 efterhånden som de bliver brugt.
Avatar billede websam Nybegynder
17. december 2003 - 13:06 #9
Jeg ved godt jeg lige var væk et stykke tid men er tilbage nu :o) Er i gået i stå :o) Eller var den for svær :o)
Avatar billede websam Nybegynder
18. december 2003 - 08:02 #10
Ok så for at give jer lidt så lavede jeg følgende beregning der kan klare denne opgave :

Tal = "&26&"
CashServerId = ""

Rest = Fix(Tal/17576)
CashServerId = CashServerId & Chr(Rest+97)
Tal = Tal-(Rest*17576)

Rest = Fix(Tal/676)
CashServerId = CashServerId & Chr(Rest+97)
Tal = Tal-(Rest*676)

Rest = Fix(Tal/26)
CashServerId = CashServerId & Chr(Rest+97)
Tal = Tal-(Rest*26)

CashServerId = CashServerId & Chr(Tal+97)

Response.Write "CashServerId = "&CashServerId&""
Avatar billede websam Nybegynder
18. december 2003 - 08:03 #11
Ups det skal være Tal = "26"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester