Avatar billede krosser Nybegynder
11. januar 2007 - 14:21 Der er 7 kommentarer

FIK kode splittet op i tre variabler.

Hejsa

Jeg trækker en FIK kode ud fra SQL database

Typisk ser de sådan her ud:
+71<110006619691250+85819577<

Jeg kunne godt tænke mig at ligge værdien i en varaibel og dernæst splitte den op i tre varaibler hvor special tegnene ikke er med.

Altså

@0 = +71<110006619691250+85819577<


@1 = 71
@2 = 110006619691250
@3 = 85819577

Jeg forstiller mig at det kører i en løkke, men kender ikke så meget til SQL kodning er der en som kan hjælpe mig med det ?

Koden skal kunne tage alle FIK kode typer de kan jo godt varierer lidt.

Husk at lave svar og ikke kommentar hvis du vælger at bruge tid på dette, ellers kan jeg ikke give dig points.

Tak for din hjælp.
Avatar billede arne_v Ekspert
12. januar 2007 - 02:22 #1
det er meget nemmere at lave det i applikationen fremfor i databasen

hvad laver du applikationen i ? PHP ? C# ? Java ? ASP ?
Avatar billede krosser Nybegynder
12. januar 2007 - 06:07 #2
Hej Arne,

Det skal køre i en DTS pakke. Der er desværre ikke nogen vej udenom.
Jeg har ikke andre steder jeg kan kode det.

Mvh Krosser
Avatar billede arne_v Ekspert
13. januar 2007 - 23:24 #3
nu er jeg ikke skrap til DTS, men kan man ikke bruge VBS i dem ?
Avatar billede arne_v Ekspert
13. januar 2007 - 23:25 #4
er det iøvrigt 2000 eller 2005 ?
Avatar billede krosser Nybegynder
14. januar 2007 - 15:58 #5
Jeg aner faktisk ikke om man kan bruge vbs i DTS pakker, det ville klart være at fortrække.

Det er 2000.
Senere skal nok opgraderes til en 2005 men pt en 2000
Avatar billede kirring Nybegynder
18. januar 2007 - 16:54 #6
Hvis du har et felt der hedder fik i en tabel der hedder indbetalingskort

SELECT SUBSTRING(fik,2,2) AS kortnummer,
SUBSTRING(fik,5,(LOCATE('+',fik,4)-5))AS betalingsid,
SUBSTRING (fik,LOCATE('+',fik,4)+1,(LOCATE('<',fik,5))-LOCATE('+',fik,4)-1) AS kreditorid FROM `indbetalingskort`
Avatar billede kirring Nybegynder
18. januar 2007 - 16:55 #7
Ups det var vist et svar
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
Computerworld tilbyder specialiserede kurser i database-management

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