Avatar billede dorthe_lind Seniormester
24. februar 2016 - 13:42 Der er 1 kommentar og
2 løsninger

C5 Version 4.3.1.282 SQL - Fritekstsøgning Lagerkartotek

Vi har C5 Version 4.3.1.282 Win 32 SQL Copyright 2011

Jeg har brug for at kunne fritekstsøge på ord i vareteksten og jeg har brug for en visning med mere end 100 resultater, da vi har flere en 100 varer med denne tekst.

Helt konkret skal jeg finde alle varer, hvori ordet "betræk" indgår.

Den skal helst kunne søge i både:
- varenavn
- supp. varenavn 1
- supp. varenavn 2 og
- supp. varenavn 3

Teksterne kan stå meget forskelligt, både som "betræk", "håndværkerbetræk", "engangsbetræk" osv.

What to do?
Avatar billede ADDCON-C5 Forsker
24. februar 2016 - 14:55 #1
Hej ,

Kunne måske se sådanher ud:  (XAL du må selv rette syntaksen til)

INT      &Session = 1234346  (Bør tildeles korrekt)
STR 254  &Søgeord

#Prompt "Indtast søgeord...: " GET(&Søgeord).
        INPUT AT 5,5
#PromptAbort

IF &Søgeord == "" THEN
  RETURN
ENDIF

SET &SøgeOrd = StrLTrim(StrRTrim(&SøgeOrd))

SEARCH Iventable USING ItemIdx
  WHERE ItemNumber <> ""
  AND  Blocked    <> 0
  IF StrScan(ItemName,  &Søgeord,1,254) <> 0 OR
      StrScan(ItemName1, &Søgeord,1,254) <> 0 OR
      StrScan(ItemName2, &Søgeord,1,254) <> 0 THEN
      INTRODUCE TmpFrmVirtuel
      SET File  = 49
      SET Record = Inventable.RecID
      SET Number = Inventable.ItemNumber
      SET Txt1  = Inventable.ItemName
      INSERT TmpFrmVirtuel
  ENDIF
END

Bagefter kan du så vise TmpFrmVirtuel i en form hvor brugeren
kan vælge den vare som ønskes og så returnere til ordreline
eller hvorfra det nu er kaldt.

Husk at nulstille TmpfrmVirtuel efter brug. 

Prøv og leg lidt med ovenstående.

God fornøjelse
Peter
Avatar billede rew Nybegynder
25. februar 2016 - 07:52 #2
Hej

Du kan bare bruge standard søge funktionen og så evt. få din forhandler til at tilrette den kode så den kan vise f.eks. 1000 resultater og medtage evt. manglende søgefelter.

Mvh
Rene, JCD A/S
Avatar billede dorthe_lind Seniormester
25. februar 2016 - 11:02 #3
Tusind tak for hurtig input :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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