Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Exportera från Outlook till databas via ASP?

Postades av 2004-10-05 14:59:27 - Andreas Adler, i forum asp - allmänt, Tråden har 9 Kommentarer och lästs av 503 personer

Tjena!

Någon som vet hur man gör om man först exporterar till en semikolon avgränsad fil och sedan via script trycker in detta i en databas?

Mvh Andreas


Svara

Sv: Exportera från Outlook till databas via ASP?

Postades av 2004-10-06 02:44:16 - Stefan Brännström

Öppna filen mha FSO och läs in raderna(=posterna). Splitta dom vid semikolon och tryck in värdena i databasen.
Ungefär så här:
<code>
<%
Const filnamn = "/filnamn.txt" ' filnamn

Dim FSO, path
set FSO = server.createObject("Scripting.FileSystemObject")
path = Server.MapPath(filnamn)

if FSO.FileExists(path) Then
Dim file, TS, post, field ' , i
Set file = FSO.GetFile(path)
Set TS= file.OpenAsTextStream(1, -2)
Do While Not TS.AtEndOfStream
post = TS.readline
field = Split(post,";") ' Splitta posten i fält

' Tryck in data i databasen...

' Bygg upp SQL strängen, t ex så här:
' sqlstr = "INSERT INTO tabell VALUES ("
' For i = 0 to uBound(field)
' sqlstr = sqlstr & "'" & field(i) & "',")
' Next
' sqlstr = Left(sqlstr,len(sqlstr)-1) & ")" ' Byt sista komma mot parentes

Loop
Set TS = nothing
Else
' Error: Filen finns inte
End If
Set FSO = nothing
%>
</code>


Svara

Sv: Exportera från Outlook till databas via ASP?

Postades av 2004-10-06 09:28:54 - Ulf Elfving

Du har ju en exportfunktion i Outlook (Arkiv/Imprtera och Exportera...) Där väljar du Exportera till fil, och i nästa som semikolonavgränsad fil
Eller menar du att du redan i asp skall exortera ut innehållet i Outlook till fil?


Svara

Sv: Exportera från Outlook till databas via ASP?

Postades av 2004-10-06 12:35:11 - Andreas Adler

Nä det jag vill göra är att läsa in en redan exporterad semikolonavgränsad fil via asp till en databas.

Tex.
Benny exporterar sina kontakter till en semikolonavgränsad fil.
Han laddar sedan in/upp den på en webserver.
I samma veva som den laddas upp skall infon läsas ur filen och tryckas ner i en databas.
Benny har sedan sina kontakter på webbsidan

Filen som kommer från outlook blir en xxx.CVS och det är väl en excel-fil?

:)

Mvh Andreas


Svara

Sv: Exportera från Outlook till databas via ASP?

Postades av 2004-10-06 13:52:52 - Stefan Brännström

Min kod ovan borde funka. Om du är osäker på hur man laddar upp filer så sök på "tips och tricks"

Det blir en csv(<b>c</b>omma <b>s</b>eparated <b>v</b>alues)-fil... vilket egentligen är en vanlig textfil...


Svara

Sv: Exportera från Outlook till databas via ASP?

Postades av 2004-10-06 15:53:42 - Andreas Adler

Ladda upp är inga problem.

Du skulle möjligtvis inte vilja visa hur man gör för att skriva ut infon direkt på sidan istället för att trycka ner det i en databas? Fick inte till det själv :)


Svara

Sv: Exportera från Outlook till databas via ASP?

Postades av 2004-10-06 23:18:15 - Stefan Brännström

ok... jag har följande filer i en mapp på webbservern:

backup.csv
**************
<code>
Pelle;Johansson;pellesoft.se;Älvsjö;mail@pellesoft.se
Yandar;Mabuti;mydomain.com;Kuala Lumpur;info@mydomain.com
Kalle;Anka;ankeborg.se;Ankeborg;kvack@ankeborg.se
</code>

printTable.asp
**************
<code>
<%

' vbTab och vbCrLf används endast nedan för att formatera källkoden

Const filnamn = "backup.csv"
Dim FSO, path
set FSO = server.createObject("Scripting.FileSystemObject")
path = Server.MapPath(filnamn)
if FSO.FileExists(path) Then
Dim file, TS, post, field, i
Set file = FSO.GetFile(path)
Set TS= file.OpenAsTextStream(1, -2)
Response.Write("<table border=""1"">" & vbCrLf) ' Skriv ut i en tjusig tabell... ;)
Do While Not TS.AtEndOfStream
post = TS.readline
field = Split(post,";")
Response.Write(vbTab & "<tr>" & vbCrLf) ' Ny tabellrad
For i = 0 to uBound(field)
Response.Write(vbTab & vbTab & "<td>") ' Ny tabellkolumn
Response.Write(field(i))
Response.Write("</td>" & vbCrLf) ' Avsluta tabellkolumn
Next
Response.Write(vbTab & "</tr>" & vbCrLf) ' Avsluta tabellrad
Loop
Response.Write("</table>") ' Avsluta tabell
Set TS = nothing
Else
Response.Write("Error: Filen finns inte!")
End If
Set FSO = nothing
%>
</code>
Obs! FSO måste tillåtas på servern och scriptblocking i t ex NAV kan ställa till problem.


Svara

Sv: Exportera från Outlook till databas via ASP?

Postades av 2004-10-07 15:24:07 - Andreas Adler

Det där gick ju som smort :)

En fråga till:
Vet du hur man skriver om man endast vill hämta vissa av värdena i cvs filen? Tex. Förnamn, efternamn & E-mail?

Mvh Andreas


Svara

Sv: Exportera från Outlook till databas via ASP?

Postades av 2004-10-07 16:52:55 - Ulf Elfving

Enklast är väl att skippa loopen:

For i = 0 to uBound(field)
Response.Write(vbTab & vbTab & "<td>") ' Ny tabellkolumn
Response.Write(field(i))
Response.Write("</td>" & vbCrLf) ' Avsluta tabellkolumn
Next

Och istället:

Response.Write(vbTab & vbTab & "<td>") ' Ny tabellkolumn
Response.Write(field(0)) ' Kolumen noll, förnamn
Response.Write("</td>" & vbCrLf) ' Avsluta tabellkolumn

Response.Write(vbTab & vbTab & "<td>") ' Ny tabellkolumn
Response.Write(field(1)) ' Kolumn 1 , efternamn
Response.Write("</td>" & vbCrLf) ' Avsluta tabellkolumn

Så du väljer då ut de kolumner du vill ha presenterade.


Svara

Sv: Exportera från Outlook till databas via ASP?

Postades av 2004-10-08 10:59:34 - Andreas Adler

Tja!

Är det såhär du menar?

<code>
<%

Const filnamn = "backup.csv"
Dim FSO, path
set FSO = server.createObject("Scripting.FileSystemObject")
path = Server.MapPath(filnamn)
if FSO.FileExists(path) Then
Dim file, TS, post, field, i
Set file = FSO.GetFile(path)
Set TS= file.OpenAsTextStream(1, -2)
Response.Write("<table border=""1"">" & vbCrLf) ' Skriv ut i en tjusig tabell... ;)
Do While Not TS.AtEndOfStream
post = TS.readline
field = Split(post,";")
Response.Write(vbTab & "<tr>" & vbCrLf) ' Ny tabellrad

Response.Write(vbTab & vbTab & "<td>") ' Ny tabellkolumn
Response.Write(field(0)) ' Kolumen noll, förnamn
Response.Write("</td>" & vbCrLf) ' Avsluta tabellkolumn

Response.Write(vbTab & vbTab & "<td>") ' Ny tabellkolumn
Response.Write(field(1)) ' Kolumn 1 , efternamn
Response.Write("</td>" & vbCrLf) ' Avsluta tabellkolumn





Response.Write(vbTab & "</tr>" & vbCrLf) ' Avsluta tabellrad
Loop
Response.Write("</table>") ' Avsluta tabell
Set TS = nothing
Else
Response.Write("Error: Filen finns inte!")
End If
Set FSO = nothing
%>

</code>

Då får jag: Felaktigt matrisindex: '[number: 1]'
Fan...står helt still i skallen. Märks att det var ett tag sedan jag skrev ASP. Man glömmer fort :P

Mvh Andreas


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 784
27 960
271 761
912
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies