13. januar 2003 - 13:54Der er
39 kommentarer og 1 løsning
ASP/Access/ VB 6.0
Jeg har brug for at kunne søge i en Access databse der ligger et eller andet sted ude på nettet VIA et Visual Basic Program. Meningen er at man skal kunne vælge via 5-6 comboboxe et par specifikationer feks: fornavn, efternavn, gade, by, land og telefon.
Og så søger den i Access databasen efter posterne og lister den Fornavnet i en listbox i VB programmet. NÅR man så klikker på fornavnet i listboxen kommer alle detaljerne op i et par andre textboxe...
Det gør ikke noget hvis man osse kan lave "Wild Search"....
Nogen der vil hjælpe mig med den???
Jeg har før haft noget oppe at kører, men den kan ikke helt klarer alle de ting som jeg beskriver her, og jeg kan ikke få resterne med uden der går lort i den.
Er det ikke lige noget for ASP? Hvis du kan leve med at du skal gå på nettet for at komme til din ASP-side, er det vel den nemmeste løsning - eller SKAL det klares fra et VB-program lokalt på din PC?
Det SKAL kunne klares fra et VB Program, da den skal have andre ting indbygget.... men det skal jeg nok selv klarer... jeg kender nemlig ikke en skid til ASP.
Du kunne bruge en ftp og så hente databasen ned lokalt og så søge i den lokale kopi... en lidt snørklet måde at gøre det på indrømmer jeg, men det ville kunne lade sig gøre, hvis altså du har ftp-adgang til databasen....
Måske kan det lade sig gøre hvis du har adgang til et konfigurere serveren hvor access db ligger... Hvis du har det og du kan konfigurere en evt. firewall foran denne er der måske et par muligheder: Microsofts Web-folders - Som jeg i øvrigt ikke ved noget om :0( ODBC-kilde på serveren
Henrik :-)
Synes godt om
Slettet bruger
13. januar 2003 - 17:23#7
Du kunne evt. vælge at sende søgekriterier fra dit program til en ASP-side, som så søger i databasen og returnerer resultater i form af f.eks. et XML-dokument.
Nej nej nej, som jeg siger så HAR en et eksempel hvor det virker... det er en Access Database, og en ASP side som uploades til en sted på internettet, derefter har man sit VB program der går ind og bruger ASP-siden til at hente data fra Databasen, og derefter sende den tilbage til VB Programmet.
MEN det program jeg har kan ikke det den skal, men det virker!
Martin_moth: Jeg spørg om hvordan jeg laver et VB programder kan hente fra en database der ligger på nettet. Jeg har en lille program der har 1 databse, 1 ASP fil og 1 VB program. Men selve programmet kan ikke det den skal.... men den virker vidst fint nok!!
Så er der nogen der kan hjælpe mig med at få oprettet 1 stk ASP fil, og 1 stk VB program...
Det er jo ikke særlig konkret. Idenn er du kan få hjælp til fremgangsmåder og specifikke kodestumper - det du beder om er snarere et helt program.
"Jeg spørg om hvordan jeg laver et VB program"
Du starter med at lærer dig selv VB - når du har bestemt hvordan dit program skal se ud og hvad det skal kunne, går du i gang med at kode. Støder du på problemer, henvender du dig til eksperten :o)
Jeg kan nemt selv lave et VB program der kan søge/erstatte og så videre i en Database der ligger lokalt på en maskine... men når Databasen ligger på nettet er det noget halt andet.
Jeg skal bare have en simpel form, med 1 stk listebox på, og 5 comboboxe og 1 stk textbox....
Meningen er så at der i Comboboxene er forskellige emner, og i textboxen skal man kunne skrive et søge ord. og resultatet af søgningen/filtreringen skal vises i selve Listboxen....
Det kan jeg osse nemt selv lave til en database søgning, hvis jeg feks har selve databasen til at ligge på makinen!! No Problem....
Jeg tror jeg er nået frem til, at du er havnet i den forkerte kategori :o(
Synes godt om
Slettet bruger
14. januar 2003 - 13:26#21
Hvis du kan finde ud af Visual Basic og databaseprogrammering, kan det ikke tage lang tid at lære den smule ASP du har brug for. Tag evt. et kig på den tutorial her:
Jow.. men hvad så med min VB programering?? Jeg ved ikke meget om hvordan jeg skal få min VB til at snakke sammen med min ASP script?
Synes godt om
Slettet bruger
14. januar 2003 - 13:48#23
Du kunne jo, som jeg nævnte tidligere, gøre det ved at lade din ASP side præsentere søgeresultaterne i XML-format:
1. Du sender dine søgekriterier til ASP-siden - kan evt. gøres med Microsoft XMLHTTP (skal tilføjes under referencer > Microsoft XML) 2. Du laver output i XML-format på webserveren - se evt. http://www.magik.dk/funktioner/5/ for at lave databaseudtræk i XML format 3. Du lader dit program parse de data, webserveren genererer, og tilføjer dem til din liste over søgeresultater
Det burde kunne give dit et overblik over hvordan det evt. kunne laves. :o)
Jeg kender ikke en skid noget af det du snakker om der.... jeg ved hvordan jeg søger i en database LOKAL, har ALDRIG arbejdet med noget af det andet der!!!!
Som terry siger, det nytter ikke noget at insistere på at gå til Månen fordi man ikke kan/vil flyve. Så hvis du vil det du vil, må du finde dig i at du bliver nødt til at lære noget nyt - det er ikke vores skyld ;o)
Løsningen for dig er:
1) Lav en ASP-side der kan lave dine søgninger for dig. 2) Få VB til at kummunikere med ASP-siden ved at sende forespørgsler/modtage resultater. Dette kan evt. gøres via XML, som magik foreslår.
Men du slipper ikke for 1) - og jeg har lige pløjet http://www.html.dk/tutorials/asp/ igennem, og kan se, at ASP er 99% identisk med VB-kode. I tutorial'en burde der være nok info til at klare 1).
Hvordan du kommer omkring punkt 2) må jeg ærligt indrømme, at jeg ikke ved. Jeg vil tro at du kan komme omkring det UDEN XML, og jeg kan godt forstå du ikke vil blande XML ind i det, hvis du ikke kender til det... (selvom jeg nu synes meget godt om forslaget fra magik :o)
Men hvad nu hvis jeg kun vil have fornavnet ind i listen??? Og jeg så vil kunne klikke på fornavnet i listboxen og Fornavn, efternavn, gade osv fremkommer i nogle textboxe som osse er på formen??
Prøv at kikke i VB-hjælpen under spilt - funktionen opdeler en streng ved et eller flere bestemte tegn (fx. vbTab), og smider de opdelte delstrenge i et array...
Du vil lave et visual basic program der "snakker" med en database - men synes at det der står i hjælpen om Split() er sort snak??? Øhhh - er du ironisk, eller?
Nej som sagt plejer jeg ikke have nogen problemer med at hente/gemme/søge i en database, men jeg arbejder slet slet ikke så avanceret.... derfor er det sort snak...
Alle de kommandoer der er lavet i den database søgning som sjh har lavet er bare sort snak for mig.
domino1977 >>okay men det er da ikke sort snak det skulle du nok kunne klare, det er da ikke første gang du roder med vb, men siden du ikke forstår det så har jeg lavet det hele for dig. (du kan vel nok selv lave det til en exe-file)
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.