NextRecord and ObjectPtr?

Joakim Schramm joakim at astrocalc.com
Sun Apr 30 14:43:24 CDT 2006


I don't think it's With ... End With as same without.

So Kilill can rest :-)

Joakim

> -----Original Message-----
> From: valentina-bounces at lists.macserve.net 
> [mailto:valentina-bounces at lists.macserve.net] On Behalf Of 
> Ruslan Zasukhin
> Sent: 30 April 2006 13:50
> To: valentina at lists.macserve.net; kirill_pekarov at valentina-db.com
> Subject: Re: NextRecord and ObjectPtr?
> 
> On 4/30/06 2:06 PM, "Joakim Schramm" <joakim at astrocalc.com> wrote:
> 
> > Why does the (VB6) code below not work? NextRecord does't 
> do anything 
> > just stay on same RecId 1, so field references etc. never 
> gets updated 
> > etc. does COM object don't work with With ... End With?
> 
> Kirill, 
> 
> Please check point with in VCOM asap
> 
>     With ... End With
> 
> 
> > Dim IdRec As Long
> > Dim B As Boolean
> > Dim sKey As String
> > Dim fldPtr As VField
> > Dim fldFK As VField
> > Dim fldPK As VField
> > Dim mTblCountry As VTable
> > Dim mTblAlias As VTable
> > 
> > 'prepare binary links
> > 'Set mLinkCA = mDatabase.Link(lnkCountryAlias) Set mTblCountry = 
> > mDatabase.Table(tblCountry & sLang) Set mTblAlias = 
> > mDatabase.Table(tblCountryAlias)
> > 
> > With mTblAlias
> >     Set fldPtr = .Field("PtrAlias")
> >     Set fldFK = .Field("CID")
> >     Set fldPK = mTblCountry.Field("CID")
> >     Call .FirstRecord
> > 
> >     Do While Not .EOF
> >         sKey = Trim$(fldFK.Value)
> >         IdRec = fldPK.FindSingle(sKey)
> > 
> >         If IdRec <> 0 Then
> >             fldPtr.Value = IdRec
> >             .UpdateRecord
> >         Else
> >             MsgBox "No " & sKey
> >         End If
> > 
> >        B = .NextRecord
> >     Loop
> > 
> > End With
> > 
> > Only part working is
> > 
> >         sKey = Trim$(fldFK.Value)
> >         IdRec = fldPK.FindSingle(sKey)
> > 
> >         If IdRec <> 0 Then
> >             fldPtr.Value = IdRec
> >             .UpdateRecord
> >         Else
> >             MsgBox "No " & sKey
> >         End If
> > 
> > What am I doing wrong?
> 
> 
> --
> Best regards,
> 
> Ruslan Zasukhin
> VP Engineering and New Technology
> Paradigma Software, Inc
> 
> Valentina - Joining Worlds of Information http://www.paradigmasoft.com
> 
> [I feel the need: the need for speed]
> 
> 
> _______________________________________________
> Valentina mailing list
> Valentina at lists.macserve.net
> http://lists.macserve.net/mailman/listinfo/valentina
> 



More information about the Valentina mailing list