Re: Removing html tags from field
From: Graham R Seach (gseach_at_NOSPAMpacificdb.com.au)
Date: 08/10/04
- Next message: Graham R Seach: "Re: Acess 2000 File Limitations 1"
- Previous message: Wayne Huxman: "Inconsistant crosstab Resuts"
- In reply to: JA: "Re: Removing html tags from field"
- Messages sorted by: [ date ] [ thread ]
Date: Tue, 10 Aug 2004 13:18:29 +1000
As Doug says, the module and the function can't share the same name. Also,
when you examine the function in the IDE (code design window), is anything
shown in red? If so, the newsreader may have split a line or two. Show us
the code you have now.
As regards the update query, you should have something like this:
UPDATE tblMyTable SET myField = KillHTML([myField], " ")
And of course you renamed [tblMyTable] and [myField] to reflect the names of
your table and field ... right?
Regards,
Graham R Seach
Microsoft Access MVP
Sydney, Australia
Microsoft Access 2003 VBA Programmer's Reference
http://www.wiley.com/WileyCDA/WileyTitle/productCd-0764559036.html
"JA" <jarmour@kc.rr.com> wrote in message
news:yXyRc.79322$vN3.57412@twister.rdc-kc.rr.com...
> Graham,
>
> Thanks. I am just now getting to this. I don't quite know how to call it.
I
> put the first part in a module. Then I made an update query, and put
>
> KillHTML([myField], " ")
>
> as the thing to update it to, but that doesn't seem to work. I put the
real
> fieldname in for "myField". But I don't think I'm doing it right.
>
> Thank you,
>
> JA
>
>
> "Graham R Seach" <gseach@NOSPAMpacificdb.com.au> wrote in message
> news:On67YGTdEHA.3528@TK2MSFTNGP12.phx.gbl...
> > I just remembered - you want to replace the tags with a space or
> something.
> >
> > Public Function KillHTML(sText As String, sReplaceWith As String) As
> String
> > 'Kills HTML tags
> > Dim iLeft As Integer
> > Dim iRight As Integer
> > Dim sTmp As String
> >
> > iLeft = InStr(1, sText, "<")
> > While iLeft > 0
> > iRight = InStr(iLeft + 1, sText, ">")
> > sTmp = Mid(sText, iLeft, iRight - iLeft + 1)
> > sText = Mid(sText, 1, iLeft - 1) & sReplaceWith & Mid(sText,
iLeft
> +
> > Len(sTmp))
> > iLeft = InStr(1, sText, "<")
> > Wend
> >
> > KillHTML = sText
> > End Function
> >
> > You can call this function from SQL, like so:
> > SELECT KillHTML([myField], " ") As NewText
> > FROM tblMyTable
> >
> > Regards,
> > Graham R Seach
> > Microsoft Access MVP
> > Sydney, Australia
> >
> > Microsoft Access 2003 VBA Programmer's Reference
> > http://www.wiley.com/WileyCDA/WileyTitle/productCd-0764559036.html
> >
> >
> > "JA" <jarmour@kc.rr.com> wrote in message
> > news:68%Nc.56136$vN3.6971@twister.rdc-kc.rr.com...
> > > First, thank you all who answered my previous questions. And now I
have
> > > another.
> > >
> > > Is there a way to remove html tags from a memo field? Like a way to
> remove
> > > the "<" and the ">" and anything in between them. And maybe replace
them
> > > with a space? There would most likely be more than one tag per record.
> > >
> > > Thanks again!
> > >
> > > JA
> > >
> > >
> >
> >
>
>
- Next message: Graham R Seach: "Re: Acess 2000 File Limitations 1"
- Previous message: Wayne Huxman: "Inconsistant crosstab Resuts"
- In reply to: JA: "Re: Removing html tags from field"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|