Re: Statement parameter in Mailmerge.OpenDataSource
- From: "Peter Jamieson" <pjj@xxxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 25 Apr 2005 12:36:04 +0100
You can certainly pass an SQL SELECT statement with a WHERE clause. Getting
the syntax right can be difficult, as you have discovered. What I find
generally works is
a. quoting table and column names. I think it is clearer to use `` or []
rather than "" but it may be less standard these days
b. aliasing tables - even when aliasing should not be syntactiaclly
required - and always using the alias names when referencing individual
columns
c. using single quotes ' ' as text literal delimiters
e.g. (not tested - you'll need to play around to check)
SELECT [MV].* FROM [MyView] MV WHERE [MV].[MyColumn] = 'abc'
You may also be able to pass a call to a Transact-SQL procedure using the
old ODBC escape syntax which looks something like
{ call functionname(p1,p2) }
You may be able to find out more about that in SQL Server Books Online.
However, I have had a mixed experience using that approach in the past
because, for example, procedures that return multiple results do not seem to
work.
Peter Jamieson
"Christof Nordiek" <cn@xxxxxxxxx> wrote in message
news:ef6yr$WSFHA.3664@xxxxxxxxxxxxxxxxxxxxxxx
> i'm trying to make some MailMerge by automating word2003.
> If i call MailMerge.OpenDataSource, what can i pass for the Satement
> Parameter?
> For Connectioninformation i'm using a *.odc file, wich connects to a
> SQL-Server.
> The name of the odc-file i pass as the Name parameter.
>
> when I try
> SELECT * FROM MyView
> it fails.
>
> SELECT * FROM "MyView"
> succeeds.
>
> Also passing the name of the view suceeds only with quotationmarks
>
> What i'm trying to do is, passing a statement calling a table-valued
> Function with parameters and/or a statement with a where clause containing
> Filterconditions.
>
> Does anyone know, how to do this?
>
> Thanks
>
>
>
.
- Follow-Ups:
- Re: Statement parameter in Mailmerge.OpenDataSource
- From: Christof Nordiek
- Re: Statement parameter in Mailmerge.OpenDataSource
- From: Peter Jamieson
- Re: Statement parameter in Mailmerge.OpenDataSource
- References:
- Statement parameter in Mailmerge.OpenDataSource
- From: Christof Nordiek
- Statement parameter in Mailmerge.OpenDataSource
- Prev by Date: Re: how do I get Hebrew speller add in in Word?
- Next by Date: Re: Statement parameter in Mailmerge.OpenDataSource
- Previous by thread: Statement parameter in Mailmerge.OpenDataSource
- Next by thread: Re: Statement parameter in Mailmerge.OpenDataSource
- Index(es):
Relevant Pages
|