NextRecord and ObjectPtr?

Joakim Schramm joakim at astrocalc.com
Sun Apr 30 15:00:35 CDT 2006


 

> -----Original Message-----
> > 
> > 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
> 
> Joakim,
> 
> 1) am I right that you here convert FK-link to ObjectPtr link ?
>     it seems yes.
> 

Yes.

> 2) you do iteration by MANY table, and use FindSingle() to 
> find record in ONE table.
> 
> This is not best way. Better do reverse:
>     iterate ONE table, and do FindLinked().
> 
Yes I understand so would be normally, but I only had 29 alias to link here
and I just wanted to test. I sure do understand that Valentina has more
power then I have understanding of her so far. Thanks for pointing this way
out.

> 
> 3) But, even simpler!
> 
>     Valentina can do this operation for you.
>     look on method VObjectPtr.ConvertRDBLink()
> 

I was actually thinking of this one, but wasn't sure if it would do it, and
then I got terribly hungry and had to run for a Pizza!

>     also exists analog SQL command
> 
> 4) we have no yet similar function to convert FK to BinaryLink.
>     in WIKI on Vlink pages, this set of tasks is named 
> REFACTORING of links.
>     We need yet develop it to get complete picture
> 
Ok THAT would have been very useful! But I understand everything has its
time, just as with life you develop and getter by years, if you want to and
work on it.

Joakim

> --
> 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