Index of fields

Ruslan Zasukhin sunshine at public.kherson.ua
Sat Dec 18 10:13:14 CST 2004


On 12/18/04 3:28 AM, "Ralf Sander" <ralf at end-if.de> wrote:

Hi Ralf,

Wait a moment. My last advice was to use query with DISTINCT.

  curs = db.SqlSelect( "SELECT DISTINCT name from T" )

Now you get cursor with unique vales from field. Sorted btw.

So no need to loop 


> Hi Ruslan,
> 
> sometime  ago we talked about the index of fields and how to access.
> Your hint with the loop through the works, but is not really fast, if
> there are a lot of records. And the index is already there. Isn't there
> a way to get the content of the index directly? Woudn't this be a nice
> feature? It would be a great help to have realtime access to all values
> of a field.
> 
> Cheers,
> Ralf Sander
> 
> PS. May be you have overseen my mail depending the beta download
> because of a wrong date setting of my mac:
> 
>> V4RB 2 beta and Vserver 2 beta are available?
>> Where is the downlaod lin?
>> 
>> I have frequently checked :
>> http://www.paradigmasoft.com/files/v4rb_beta.html
>> but I have only found 2.0a65.
> 
> 
> 
> 
> 
> 
> 
> 
>> On 11/16/04 1:34 AM, "End If Software - Ralf Sander" <ralf at end-if
>> DO.T de> wrote:
>> 
>> Hi Ralf,
>> 
>>>>> How can I get the index (the index used for find and sort, not the
>> id)
>>>>> of a field or method as a string.
>>>>> Like "Show Index" in filemaker
>>>> I have not understand a question.
>>> 
>>> sorry, starting with the wrong subject makes confusion complete.
>>> 
>>> I'll try to explain better:
>>> 
>>> assume a field name with 3 records:+
>>> 1. Ralf
>>> 2. Ruslan
>>> 3. Someone else
>>> 
>>> 
>>> The index of the this field should contain
>>> "Ralf
>>> Ruslan
>>> Someone else"
>>> separated by returns
>>> That's how I know it from filemaker, and I thought, its the same in
>>> Valentina.
>> 
>> Hmm, I never have hear about such "feature" of FileMaker.
>> 
>> And I am sure this is NOT normal for most DBMS.
>> 
>>> Now i want to get this complete index as a string:
>>> "Ralf
>>> Ruslan
>>> Someone else"
>> 
>>> This would be much more easy (and faster) than getting all values,
>> and
>>> removing duplicates. Possible?
>> 
>>> By the way, there is a function in Filemaker to get all values of a
>> field in
>>> a cursor as a string :
>>> assume a field "name" with 5 records in a cursor:
>>> 
>>> 
>>> 1. Ralf
>>> 2. Ruslan
>>> 3. Someone else
>>> 4. Ruslan
>>> 5. Ruslan
>>> 
>>> 
>>> This function returns the result:
>>> "Ralf
>>> Ruslan
>>> Someone else
>>> Ruslan
>>> Ruslan"
>>> 
>>> Possible, too?
>> 
>> Ralf,
>> 
>> You work in REALbasic ?
>> 
>> You can and you should make this self in one small function which in
>> loop
>> iterate records and build string in ANY format you want.
>> 
>> Do not worry about speed. Valentina in any case will be MUCH faster of
>> FM.
>> 
>> About duplicates. You need do next:
>> 
>>  curs = db.SqlSelect( "SELECT DISTINCT name from T" )
>> 
>> Now you have cursor with list of names that do not have duplicates.
>> 
>> 
>> 
>> -- 
>> Best regards,
>> Ruslan Zasukhin [ I feel the need...the need for speed ]
> _______________________________________________
> Valentina mailing list
> Valentina at lists.macserve.net
> http://lists.macserve.net/mailman/listinfo/valentina

-- 
Best regards,
Ruslan Zasukhin      [ I feel the need...the need for speed ]
-------------------------------------------------------------
e-mail: ruslan at paradigmasoft.com
web: http://www.paradigmasoft.com

To subscribe to the Valentina mail list go to:
http://lists.macserve.net/mailman/listinfo/valentina
-------------------------------------------------------------




More information about the Valentina mailing list