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

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Kreativ løsning til eksport af database
Fra : Nikolaj


Dato : 06-08-02 22:16

Jeg har en ganske almindelig brugerdatabase (Access) som jeg godt
kunne tænke mig at eksportere. Formatet skulle være semikolen
separeret således at det kan indlæses i en hver form for
adressebog. Ex:

First Name;Last Name;Nickname;E-mail Address;Home Street;Home
Phone;Mobile Phone;Company
Andreas;Jensen;ANdy;prof.ESSO@ofir.dk;Tadervej 2, 4340
Tølløse;59185918;21202456;3A
Nikolaj;Hviid;Niko;nikolaj_hviid@hotmail.com;Nygade 33, 4340
Tølløse;59194086;51807838;3A

At hente dataen og få dem stillet rigtig op let nok, men hvordan
får jeg gemt en fil på serveren efter dataen er hentet, startet
automatisk download dialog hos brugeren (eller måske email hvis
dt er lettere), og efter download slettet filen igen?

Min side er hosted hos www.cliche.dk som understøtter flg.
komponenter: ASPmail, ASPemail, ASPsmartupload, ASPhttp, ASPping,
W3 sockets, Jmail, Guid maker og Wait for

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
SumSum (06-08-2002)
Kommentar
Fra : SumSum


Dato : 06-08-02 22:29


"Nikolaj" <nikolaj_hviid@hotmail.com> skrev i en meddelelse
news:aipe9t$246$1@sunsite.dk...
> Jeg har en ganske almindelig brugerdatabase (Access) som jeg godt
> kunne tænke mig at eksportere. Formatet skulle være semikolen
> separeret således at det kan indlæses i en hver form for
> adressebog. Ex:
>
> First Name;Last Name;Nickname;E-mail Address;Home Street;Home
> Phone;Mobile Phone;Company
> Andreas;Jensen;ANdy;prof.ESSO@ofir.dk;Tadervej 2, 4340
> Tølløse;59185918;21202456;3A
> Nikolaj;Hviid;Niko;nikolaj_hviid@hotmail.com;Nygade 33, 4340
> Tølløse;59194086;51807838;3A
>
> At hente dataen og få dem stillet rigtig op let nok, men hvordan
> får jeg gemt en fil på serveren efter dataen er hentet, startet
> automatisk download dialog hos brugeren (eller måske email hvis
> dt er lettere), og efter download slettet filen igen?

Hvad med at smide alle data over i en tekstfil og skifte til textfilen, når
du er færdig? Jeg har ikke skrevet koden til at hente data i databasen, for
det skriver du at det er nemt nok

<%
Const fsoForWriting = 2

'Filnavn. Husk at scriptet skal have skrive rettigheder
Filename = "data.dat"

Set FileObj=Server.CreateObject("Scripting.FileSystemObject")
'åben filen. 2 = skriv linie til fil, true = opret hvis den ikke findes
Set OutStream=FileObj.OpenTextFile(Filename, fsoForWriting , TRUE)

' åben databasen
åben
' løkke til at læse alle data i databasen
WHILE NOT ...
TXTline= rs("First Name") + ";" + rs("Last Name") + "; osv.....

response.write(TXTline & "<br>")

HTMLOutStream.WriteLine(TXTline)

WEND
' luk databasen
luk

'luk filen
HTMLOutStream.Close
Set HTMLOutStream = Nothing
Set HTMLFileObj = Nothing

'skift til filen
response.redirect "data.dat"

%>



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.380 / Virus Database: 213 - Release Date: 24-07-2002



Torben Brandt (06-08-2002)
Kommentar
Fra : Torben Brandt


Dato : 06-08-02 22:39

SumSum wrote in dk.edb.internet.webdesign.serverside.asp:
<snip>
&gt; response.write(TXTline & "<br>")
<snip>
&gt; response.redirect "data.dat"

Du kan ikke redirecte efter at have skrevet til klienten. Derfor skal linien
med Response.Write ikke med. Men så burde det også virke. (ikke testet)

mvh Torben

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Torben Brandt (06-08-2002)
Kommentar
Fra : Torben Brandt


Dato : 06-08-02 22:51

Nikolaj wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeg har en ganske almindelig brugerdatabase (Access) som jeg godt
> kunne tænke mig at eksportere. Formatet skulle være semikolen
> separeret således at det kan indlæses i en hver form for
> adressebog. Ex:
>
> First Name;Last Name;Nickname;E-mail Address;Home Street;Home
> Phone;Mobile Phone;Company
> Andreas;Jensen;ANdy;prof.ESSO@ofir.dk;Tadervej 2, 4340
> Tølløse;59185918;21202456;3A
> Nikolaj;Hviid;Niko;nikolaj_hviid@hotmail.com;Nygade 33, 4340
> Tølløse;59194086;51807838;3A
>
Er det meningen at du bare vil gøre det en gang imellem for din egen
skyld, eller skal det være muligt at gøre for besøgende på siden?

Hvis det bare er til dig selv, så kan du bare downloade databasen,
åbne den i Access og være Filer->Eksporter. Der kan du vælge
Tekstfiler (*.csv) som filtype. Tryk Gem, og under Avanceret kan du
bestemme ganske meget om formatet.

Det kan sådan set "sagtens" lade sig gøre at downloade filen (se fx
SumSum's indlæg) og også at sende den som mail. Man kunne også bruge
den nemme løsning; at skrive data til skærmen, og lade brugeren
copy/paste til en fil. Og der er sikkert også flere måder.

Du måde evt gerne skrive om hvilken måde du foretrækker mest, for
det vil være lidt overkill at sidde og skrive fuldstændige, testede
løsninger til dig, og så vælger du måske slet ikke at gå den vej ):

I øvrigt tror jeg at det er nemmest at sende en email, så kan du
helt slippe for en fil på serveren, men det kommer an på hvordan det
skal spille sammen det hele...

mvh Torben

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Nikolaj (06-08-2002)
Kommentar
Fra : Nikolaj


Dato : 06-08-02 23:06

Tak for scriptet Sum, har ik li afprøvet dt endnu.

Siden er lavet for min skoleklasse. Vi bruger email til at kommunikere
med, derfor er det vigtigt at lærerne har de nyeste adresser. Da der jo
desværre altid er nogle personer der skifter adresse tit, vil det være
lettest for alle parter hvis lærerne kan hente opdateringer ned i
stedet for at bruge copy and paste ved alle 30 elever. På den måde kan
de hurtigst opdatere deres adressekort, uden selv at sku tjekke hvem
der har ændret.
Nogle bruger Outlook andre Staroffice osv. derfor vil det være bedst
med en semikolon baseretfil der kan imporeteres i de fleste af disse
programmer, hurtigt og nemt.
Med email mente jeg bare at man fik filen tilsendt.
Håber du forstår behovet nu.

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

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

Månedens bedste
Årets bedste
Sidste års bedste