Avatar billede Jman Praktikant
08. maj 2002 - 11:09 Der er 9 kommentarer og
1 løsning

Problem i kald, grundet dårlig struktur i DB

Hejsa!
Jeg ville høre om der er nogen der kan hjælpe mig med et problem, hvor jeg ikke kn/må lave om i vores DB, men hvor navngivelse af diverse felter ikke ritigt passer sammen...
Sagen er den at jeg har lavet et kald i databasen, hvor sorteringen foregår via feltet ADNO. dette er et 5-6 cifret tal. Nu skal jeg lave et histroisk opslag på ADNO. Problemer er bare at det felt jeg skal slå op på (hedder TEXT) indeholder oplysning "ADNO.qxd"
Så i brund og grund skal jeg have fjernet.qxd , d.v.s. noget lignende
TEXT (minus qxd) = ADNO
Hvordan kan man kode det ?
Avatar billede lenn Nybegynder
08. maj 2002 - 11:16 #1
var = Split(text, ".")

så vil var indeholde alt før punktummet - altså ADNO
Avatar billede Jman Praktikant
08. maj 2002 - 11:31 #2
det forstod jeg ikke..
Det kunne også være jeg skulle forklare det anderledes;

jeg henter en masse oplysninger hvor nøglen er ADNO.
Nu har jeg fået en extension, der monitorere et dokument's aktivitet og det skal jeg have ind i oplysningerne, som en historik.

Jeg ved på forhånd hvad ADNO er og jeg ved at dokumentet hedder de samme cifre som ADNO, men tilføjet ".qxd" (det er denne der hedder TEXT i databasen)

Jeg skal så fortælle min asp-side at jeg skal have de linier i databasen hvor TEXT-feltet matcher til ADNO-feltet...
Avatar billede Jman Praktikant
08. maj 2002 - 11:32 #3
hæver lige point, hvis du kan hjælpe
Avatar billede lenn Nybegynder
08. maj 2002 - 11:35 #4
Hvis du på forhånd ved hvad ADNO er, kan du så ikke "bare" trække data ud fra TEXT hvor ADNO = den ADNO du kender i forvejen..?
Avatar billede Jman Praktikant
08. maj 2002 - 11:39 #5
problemet er at text og adno ligger i hver sin tabel
Avatar billede lenn Nybegynder
08. maj 2002 - 11:43 #6
Hvad hedder de to tebeller helt præcist?
Avatar billede Jman Praktikant
08. maj 2002 - 11:46 #7
Jeg har adno, som ligger i tabellen AD
og TEXT som ligger i tabellen TIMEIT
Avatar billede eagleeye Praktikant
08. maj 2002 - 12:54 #8
Hvis du altid har .qxd i navnet kan du benytter LEFT til at fjerne de 4 kareter goså i SQL-sætnngen:

strSQL = "SELECT * FROM tabel WHERE LEFT(TEXT,Len(TEXT)-4) = ADNO"
Avatar billede Jman Praktikant
08. maj 2002 - 13:05 #9
av ja - det vil jeg prøve at lege ligdt med
Avatar billede Jman Praktikant
19. september 2002 - 17:35 #10
hov - et åbent spørgsmål..det må udryddes (kan ikke huske om det var brugbart, men hva')
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