» »

[Access - VB] težava

[Access - VB] težava

dusangonzo ::

Imam problem z VB skripto v Accessu. In sicer bi rad, da mi ob pritisku na gump pošlje poročilo na mail, ki ga dobi iz poizvedbe. Težava je v tem, ker ima poizvedba parameter, ki se "črpa" iz vnosnega obrazca in mi zato Access ob pritisku na gumb napiše error: "Too few parameters. Expected 1." Na netu že 3 dni nonstop iščem rešitev za ta problem, zato vas prosim, če mi lahko pomagate. Zasledil sem, da je to možno rešiti z določitvijo parametra v skripti. Nekaj sem že dodal skripti, ampak mi zadeva še vedno ne deluje.

SKRIPTA:
Dim rs As Recordset
Dim vRecipientList As String
Dim vMsg As String
Dim Qdf As QueryDef
Dim prm As Parameter

Set Qdf = CurrentDb.OpenRecordset("SELECT MailZap FROM ProsnjeStefan")

For Each prm In Qdf.Parameters
prm.Value = Eval([Forms]![Odprte prošnje Štefan]![Mailzap])
Next prm
Set Rst = Qdf.OpenRecordset

DoCmd.SendObject Report, "Odgovor na prošnjo Štefan", acFormatPDF, vRecipientList, , , "Subject", vMsg

If rs.RecordCount > 0 Then
rs.MoveFirst
Do
vRecipientList = vRecipientList & rs!EmailAddress & ";"
rs.MoveNext
Loop Until rs.EOF
vMsg = "Hello" & vbCrLf & vbCrLf & _
"Message text" & vbCrLf & vbCrLf & _
"Kind regards," & vbCrLf & vbCrLf & vbCrLf & "Signoff"
Else
MsgBox "No contacts."
End If


Hvala za pomoč!
8rda+ rev 2.1 , XP 1662@2312(Thorton) , 1GB Geil Value PC3200 , Gf 6600GT

Igor0 ::

Kaj ti da poizvedba kot rezultat ?
LP Igor

dusangonzo ::

Rezultat poizvedbe je en zapis (ID , ime, MailZap, opis, datum), saj se ID jemlje iz odprtega obrazca za vnos. PRIMER: v obrazcu "listaš" med zapisi in se odločiš da boš enega poslal. Ko pritisneš na gumb se naredi poročilo na podlagi te poizvedbe, ki vsebuje samo en zapis in ne večih. In tega mora ta gumb poslati na mail, ki je naveden v poizvedbi.
8rda+ rev 2.1 , XP 1662@2312(Thorton) , 1GB Geil Value PC3200 , Gf 6600GT

Zgodovina sprememb…

Igor0 ::

Poskusi povezat polje v katerem boš ročno vnesel elektronski naslov. Mogoče imaš napačno polje iz poizvedbe povezano. Sicer pa preveri ZS.
LP Igor

StratOS ::

Preberi vrednost polja manualno in ostale podatke črpaj iz DB
"Multitasking - ability to f##k up several things at once."
"It works better if you plug it in."
"The one who is digging the hole for the other to fall in is allready in it."


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Visual Basic

Oddelek: Programiranje
313467 (2493) cekr
»

[vb.net] textarea newline

Oddelek: Programiranje
5970 (901) dolenc
»

[EXCEL] Pogojno kopiranje na drug list

Oddelek: Programiranje
61797 (1719) StratOS
»

VB in kk dobit Ip od račnalnika

Oddelek: Programiranje
81214 (1048) alesrosina
»

<br> namesto Enter

Oddelek: Programiranje
191357 (1146) rc-car

Več podobnih tem