webForumDet fria alternativet

Epost i Access

Databaser & SQL

8 svar · 300 visningar · startad av nitram

Medlem sedan sep. 20035 inlägg
Frågan#1

Har en liten fråga.

Har en tabell som fungerar som ett adressregister och i en av kolumnerna som heter epost finns inget mindre än epost adressen.

Är det möjligt att skapa en länk av den epostadress som är inmatad så att man direkt kan klicka på den och t.ex. Outlook öppnas, eller liknande?

Hoppas ni förstår vad jag menar.

Medlem sedan dec. 20003 887 inlägg
#2

Jodå... lägg till en vanlig label och i properties för denna anger du under Format-tabben i fältet Hyperlink address mailto:tjohoo@haha.com

red.
Jag kom just på att jag har ju faktiskt inte en aning om hur du presenterar datat, så jag väntar med att säga hur du ska gå vidare tillväga.

Medlem sedan sep. 20035 inlägg
#3

Jag presenterar datat i ett fomulär där det finns ett "textfield" som innehåller epostadressen.

Medlem sedan feb. 20001 507 inlägg
#4

Det blir väl en länk om du anger fätet som Hyperlänk

Medlem sedan sep. 20035 inlägg
#5

Jo det blir det, men inte en länk som hoppar över till Outlook t.ex.

Vill att det ska finnas ett "textfield" i formuläret som den valda kunden epostadress står i samt att när man klickar på den så ska man tas vidare till ett epost porgram.

Medlem sedan sep. 20035 inlägg
#6

Ska försöka beskriva problemet lite närmare. Vart lite luddigt första gången.

Jag har alltså en tabell som fungerar som ett kundregister. Den tabellen har ett forumlär som man använder då man vill lägga till/ta bort eller ändra personer i registret.

I den formen finns det olika fält som innehåller information från tabellen. I formen kan man sedan klicka sig vidare bland kunderna (gissar på att ni får upp en bild av hur det ser ut)

En av fälten i formen är "Epost". Och efter det så ligger ett textfield som visar den valde personens epostadress. Det är denna adress jag vill att det ska gå och klicka på så Outlook öppnas (mailto: funktionen).
Men frågan är hur gör jag det hela så dynamiskt som möjligt? I tabellen finns epostadressen som den är (ex. noreply@ellusion.se).

Hoppas någon här har svaret på fårgan, eller åtminstonde ett förslag på hur man kan gå tillväga!!

Tack på förhand

Medlem sedan dec. 20003 887 inlägg
#7

Den här lilla funktionen kan kanske hjälpa dig

Public Sub SendEmail()
    Dim objOutlook As Outlook.Application
    Dim objOutlookMsg As Outlook.MailItem
    Dim objOutlookRecip As Outlook.Recipient
    Dim objOutlookAttach As Outlook.Attachment
    
    Set objOutlook = CreateObject("Outlook.Application")
    
    Set objOutlookMsg = objOutlook.CreateItem(olMailItem)
    
    With objOutlookMsg
        Dim i, intRecordCount As Integer
        
        Dim rs As ADODB.Recordset
        Set rs = New ADODB.Recordset
        With rs
            .ActiveConnection = CurrentProject.Connection
            .CursorType = adOpenKeyset
            .LockType = adLockOptimistic
            .Source = "SELECT strEmail FROM tblRegister" [blue]' eller något...[/blue]
            .Open
        End With
        
        intRecordCount = rs.RecordCount
        If intRecordCount = 0 Then
            Set rs = Nothing
            Exit Sub
        End If
        
        rs.MoveFirst
        For i = 1 To intRecordCount
            Set objOutlookRecip = .Recipients.Add(rs("strEmail"))
            objOutlookRecip.Type = olTo
            rs.MoveNext
        Next i
        
        Set rs = Nothing
        
        .Subject = strSubject
        .Body = strMessage
        .Importance = strImportance
        .ReadReceiptRequested = booRequestReceipt
        
        .Send
    End With
    
    Set objOutlookMsg = Nothing
    Set objOutlook = Nothing
Exit Sub
End Sub

Det kan vara så att du måste lägga till en referens till Microsoft Access 9.0 Object Library i VBA.

Medlem sedan sep. 20035 inlägg
#8

Ska testa den!

Tack så mycket!

Medlem sedan dec. 20003 887 inlägg
#9

Varsågod.

251 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)