/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Instr() Mid() ??
Fra : Kim


Dato : 23-08-07 19:51

Hejsa kunne godt tænke mig og lave en søger til DGS.
som returnerer ALLE fundne Værdier, til en Listbox feks.

jeg kan sagtens bruge Instr() Og alle dem der (tror jeg da )

MEN MEN MEN:

Alle resultaterne er jo ikke samme længde, altså navn, adresse, By osv.
ændrer jo længde.

Hvordan sørger man for at den finder hele navnet på de forskellige ting ??
Jeg forstår det bare ikke.

Søgning på "Kim Jensen"
Eks. Mid (text1.text,3506,10)

Søgning på "Jens Christensen"
Eks. Mid (text1.text,3506,16)

Mvh kim



 
 
Gert Krabsen (23-08-2007)
Kommentar
Fra : Gert Krabsen


Dato : 23-08-07 20:13

Kim wrote:
> Hejsa kunne godt tænke mig og lave en søger til DGS.
> som returnerer ALLE fundne Værdier, til en Listbox feks.
>
> jeg kan sagtens bruge Instr() Og alle dem der (tror jeg da )
>
> MEN MEN MEN:
>
> Alle resultaterne er jo ikke samme længde, altså navn, adresse, By osv.
> ændrer jo længde.
>
> Hvordan sørger man for at den finder hele navnet på de forskellige ting ??
> Jeg forstår det bare ikke.
>
> Søgning på "Kim Jensen"
> Eks. Mid (text1.text,3506,10)
>
> Søgning på "Jens Christensen"
> Eks. Mid (text1.text,3506,16)

Er du der nu igen

Fidusen er at lave et par søgninger 'manuelt' og så gemme kildekoden for
svarsiderne. Og så finde de 'tags' der følger umiddelbart efter det felt
du er interesseret i.

Altså noget i denne retning:

Find tag'et <td>Navn: med en instr(). Gem værdien + 9 som POS1. Den
viser hvor feltet starter.

Find den tag' der følger umiddelbart efter navnet; f.eks. </td>. Gem
værdien - 1 som POS2.

Nu har du længden: POS2 - POS1 + 1, og navnet kan hentes med en MID()
som du jo har styr på.


Og ja, det _er_ kringlet. Og vær forberedt på at skulle ændre
parsing-koden, næste gang DGS eller Krak ændrer layout. (Jeg har gemt
tre-fire varianter gennem årene).
'Navn' kan blive til 'Name', 'Tlf' til 'Phone' osv.



Kim (23-08-2007)
Kommentar
Fra : Kim


Dato : 23-08-07 22:05

Hej Krabsen!

Ja nu er jeg her igen hehe...

det er en lille smule kringlet, og kunne ikke Umiddelbart regne det ud som
du skrev.
men jeg vil prøve mig frem med det.!

endnu engang tusind tak for din hjælp ( og Hurtige svar)


"Gert Krabsen" <fjernkrabsen@fjernkrabsenfjern.dk> skrev i en meddelelse
news:46cddbf5$0$90263$14726298@news.sunsite.dk...
> Kim wrote:
>> Hejsa kunne godt tænke mig og lave en søger til DGS.
>> som returnerer ALLE fundne Værdier, til en Listbox feks.
>>
>> jeg kan sagtens bruge Instr() Og alle dem der (tror jeg da )
>>
>> MEN MEN MEN:
>>
>> Alle resultaterne er jo ikke samme længde, altså navn, adresse, By osv.
>> ændrer jo længde.
>>
>> Hvordan sørger man for at den finder hele navnet på de forskellige ting
>> ??
>> Jeg forstår det bare ikke.
>>
>> Søgning på "Kim Jensen"
>> Eks. Mid (text1.text,3506,10)
>>
>> Søgning på "Jens Christensen"
>> Eks. Mid (text1.text,3506,16)
>
> Er du der nu igen
>
> Fidusen er at lave et par søgninger 'manuelt' og så gemme kildekoden for
> svarsiderne. Og så finde de 'tags' der følger umiddelbart efter det felt
> du er interesseret i.
>
> Altså noget i denne retning:
>
> Find tag'et <td>Navn: med en instr(). Gem værdien + 9 som POS1. Den viser
> hvor feltet starter.
>
> Find den tag' der følger umiddelbart efter navnet; f.eks. </td>. Gem
> værdien - 1 som POS2.
>
> Nu har du længden: POS2 - POS1 + 1, og navnet kan hentes med en MID() som
> du jo har styr på.
>
>
> Og ja, det _er_ kringlet. Og vær forberedt på at skulle ændre
> parsing-koden, næste gang DGS eller Krak ændrer layout. (Jeg har gemt
> tre-fire varianter gennem årene).
> 'Navn' kan blive til 'Name', 'Tlf' til 'Phone' osv.
>
>



Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste