[prev in list] [next in list] [prev in thread] [next in thread] 

List:       nsbasic-palm
Subject:    [nsbasic-palm] Re: PDB Keyed Access
From:       "wesleywithers" <wesleywithers () yahoo ! com>
Date:       2008-10-24 15:41:58
Message-ID: gdsqc6+6vn2 () eGroups ! com
[Download RAW message or body]

Got it! Thanks Mike and Chris.

--- In nsbasic-palm@yahoogroups.com, email@... wrote:
>
> Wesley,
> 
> A return code of 2 means "Key not found - next higher key 
returned". 
> This allows you to specify the first part of a string key, and lets
> NSBasic stop on the first record that starts with the partial key.  
Note
> that if no record is found to "match" the partial key, you won't 
receive
> a "2" return code, but a "1" ("Operation failed") result instead.
> 
> Mike
> 
> > -------- Original Message --------
> > Subject: [nsbasic-palm] Re: PDB Keyed Access
> > From: "wesleywithers" <wesleywithers@...>
> > Date: Thu, October 23, 2008 7:26 am
> > To: nsbasic-palm@yahoogroups.com
> > 
> > 
> > Mike,
> > 
> > How do I search for a partial key. I tried searching for "001" 
with 
> > my test app and it returns a '2' error message. By searching for 
a 
> > partial key, do you mean separate the device and content codes 
into 
> > different fields and search just for "001"s and then test for the 
> > second field?
> > 
> > Wesley
> > 
> > --- In nsbasic-palm@yahoogroups.com, email@ wrote:
> > >
> > > Wesley,
> > > 
> > > Unfortunately, you can't "directly" search based on two key 
fields 
> > using
> > > NSBasic's keyed access.  In fact, for your application, since 
you 
> > will
> > > have more than one record with the same device code, you 
wouldn't be
> > > able to use the device code as a key field in the first place 
and 
> > still
> > > keep your database accessible by NSBasic's keyed methods.  You 
> > *could*
> > > write your own code to maintain a non-keyed database in a given
> > > sequence, then your own code to search based on multiple 
fields, but
> > > combining the device and content into a single key would 
probably 
> > work
> > > best.  You can use dbRead with a partial key (for 
instance "001") to
> > > bring up the first record for a specific device (device 1 in 
this
> > > example), and then use dbReadNext in a loop to read/search 
> > subsequent
> > > records until you no longer have a record for that device.  
> > > 
> > > Another approach would be to use individual databases for each 
> > device,
> > > using the device number as the database name and the content as 
the 
> > key
> > > for each database.  
> > > 
> > > There are other ways to solve this programming problem, but 
these 
> > are
> > > two that are relatively simple to design and debug.
> > > 
> > > Mike Verive
> > > 
> > > > -------- Original Message --------
> > > > Subject: [nsbasic-palm] Re: PDB Keyed Access
> > > > From: "wesleywithers" <wesleywithers@>
> > > > Date: Wed, October 22, 2008 4:39 pm
> > > > To: nsbasic-palm@yahoogroups.com
> > > > 
> > > > 
> > > > Better yet, is there a way to search a PDB by two keys? If I 
> > could 
> > > > keep the device and content codes in separate fields and do a 
> > search 
> > > > for that combination of device + content, it seems like it 
would 
> > be 
> > > > more efficient.
> > > > 
> > > > Thanks,
> > > > 
> > > > Wesley
> > > > 
> > > > --- In nsbasic-palm@yahoogroups.com, "wesleywithers" 
> > > > <wesleywithers@> wrote:
> > > > >
> > > > > Hello,
> > > > > 
> > > > > This question is aimed at Mike Verive, but if anyone else 
has 
> > the 
> > > > > answer that would be great too.
> > > > > 
> > > > > Mike, 
> > > > > 
> > > > > In your book, it says that using keyed-access with strings 
can 
> > be 
> > > > > very messy because of NS Basic's sorting system. However, 
for 
> > > > > purposes of my application, I need to key my records in the 
> > > > following 
> > > > > way:
> > > > > 
> > > > > 1.1
> > > > > 1.2
> > > > > 1.3
> > > > > 2.2
> > > > > 2.5
> > > > > 4.3
> > > > > 4.10
> > > > > 
> > > > > The number to the left of the decimal represents a device 
code 
> > and 
> > > > > the number to the right represents certain content that can 
be 
> > > > > consumed on a device. For example, 1.1 = TV.News or 4.10 = 
> > > > Phone.Text 
> > > > > Messaging. The number left of the dot is sequential, but 
the 
> > number 
> > > > > right of the dot might not be. I can see where this might 
get 
> > messy 
> > > > > using keyed-access. Therefore, I would like to key my 
records 
> > this 
> > > > > way:
> > > > > 
> > > > > 001001
> > > > > 001002
> > > > > 001003
> > > > > 002002
> > > > > 002005
> > > > > 004003
> > > > > 004010
> > > > > 
> > > > > Do you think this would work okay, or do you forsee issues 
when 
> > I 
> > > > go 
> > > > > to do a dbRead or dbFind? I've written a small test app 
using 
> > this 
> > > > > system and it seems to work. Your thoughts would be 
appreciated.
> > > > > 
> > > > > Thanks,
> > > > > 
> > > > > Wesley
> > > > >
> > >
>



[Attachment #3 (text/html)]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" \
"http://www.w3.org/TR/html4/strict.dtd"> <html>
<head>
</head>




<body style="background-color: #ffffff;">

<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id="ygrp-mlmsg" style="width:655px; position:relative;">
<div id="ygrp-msg" style="width: 470px; margin:0; padding:0 25px 0 0; float:left; \
z-index:1;"> <!--~-|**|PrettyHtmlEndT|**|-~-->

    <div id="ygrp-text">
            <p>Got it! Thanks Mike and Chris.<br>
<br>
--- In <a href="mailto:nsbasic-palm%40yahoogroups.com">nsbasic-palm@<wbr>yahoogroups.<wbr>com</a>, \
email@... wrote:<br> &gt;<br>
&gt; Wesley,<br>
&gt; <br>
&gt; A return code of 2 means &quot;Key not found - next higher key <br>
returned&quot;. <br>
&gt; This allows you to specify the first part of a string key, and lets<br>
&gt; NSBasic stop on the first record that starts with the partial key.  <br>
Note<br>
&gt; that if no record is found to &quot;match&quot; the partial key, you won't <br>
receive<br>
&gt; a &quot;2&quot; return code, but a &quot;1&quot; (&quot;Operation failed&quot;) \
result instead.<br> &gt; <br>
&gt; Mike<br>
&gt; <br>
&gt; &gt; -------- Original Message --------<br>
&gt; &gt; Subject: [nsbasic-palm] Re: PDB Keyed Access<br>
&gt; &gt; From: &quot;wesleywithers&quot; &lt;wesleywithers@<wbr>...&gt;<br>
&gt; &gt; Date: Thu, October 23, 2008 7:26 am<br>
&gt; &gt; To: <a href="mailto:nsbasic-palm%40yahoogroups.com">nsbasic-palm@<wbr>yahoogroups.<wbr>com</a><br>
 &gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; Mike,<br>
&gt; &gt; <br>
&gt; &gt; How do I search for a partial key. I tried searching for &quot;001&quot; \
<br> with <br>
&gt; &gt; my test app and it returns a '2' error message. By searching for <br>
a <br>
&gt; &gt; partial key, do you mean separate the device and content codes <br>
into <br>
&gt; &gt; different fields and search just for &quot;001&quot;s and then test for the \
<br> &gt; &gt; second field?<br>
&gt; &gt; <br>
&gt; &gt; Wesley<br>
&gt; &gt; <br>
&gt; &gt; --- In <a href="mailto:nsbasic-palm%40yahoogroups.com">nsbasic-palm@<wbr>yahoogroups.<wbr>com</a>, \
email@ wrote:<br> &gt; &gt; &gt;<br>
&gt; &gt; &gt; Wesley,<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; Unfortunately, you can't &quot;directly&quot; search based on two key \
<br> fields <br>
&gt; &gt; using<br>
&gt; &gt; &gt; NSBasic's keyed access.  In fact, for your application, since <br>
you <br>
&gt; &gt; will<br>
&gt; &gt; &gt; have more than one record with the same device code, you <br>
wouldn't be<br>
&gt; &gt; &gt; able to use the device code as a key field in the first place <br>
and <br>
&gt; &gt; still<br>
&gt; &gt; &gt; keep your database accessible by NSBasic's keyed methods.  You <br>
&gt; &gt; *could*<br>
&gt; &gt; &gt; write your own code to maintain a non-keyed database in a given<br>
&gt; &gt; &gt; sequence, then your own code to search based on multiple <br>
fields, but<br>
&gt; &gt; &gt; combining the device and content into a single key would <br>
probably <br>
&gt; &gt; work<br>
&gt; &gt; &gt; best.  You can use dbRead with a partial key (for <br>
instance &quot;001&quot;) to<br>
&gt; &gt; &gt; bring up the first record for a specific device (device 1 in <br>
this<br>
&gt; &gt; &gt; example), and then use dbReadNext in a loop to read/search <br>
&gt; &gt; subsequent<br>
&gt; &gt; &gt; records until you no longer have a record for that device.  <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; Another approach would be to use individual databases for each <br>
&gt; &gt; device,<br>
&gt; &gt; &gt; using the device number as the database name and the content as <br>
the <br>
&gt; &gt; key<br>
&gt; &gt; &gt; for each database.  <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; There are other ways to solve this programming problem, but <br>
these <br>
&gt; &gt; are<br>
&gt; &gt; &gt; two that are relatively simple to design and debug.<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; Mike Verive<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; -------- Original Message --------<br>
&gt; &gt; &gt; &gt; Subject: [nsbasic-palm] Re: PDB Keyed Access<br>
&gt; &gt; &gt; &gt; From: &quot;wesleywithers&quot; &lt;wesleywithers@<wbr>&gt;<br>
&gt; &gt; &gt; &gt; Date: Wed, October 22, 2008 4:39 pm<br>
&gt; &gt; &gt; &gt; To: <a \
href="mailto:nsbasic-palm%40yahoogroups.com">nsbasic-palm@<wbr>yahoogroups.<wbr>com</a><br>
 &gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; Better yet, is there a way to search a PDB by two keys? If I <br>
&gt; &gt; could <br>
&gt; &gt; &gt; &gt; keep the device and content codes in separate fields and do a \
<br> &gt; &gt; search <br>
&gt; &gt; &gt; &gt; for that combination of device + content, it seems like it <br>
would <br>
&gt; &gt; be <br>
&gt; &gt; &gt; &gt; more efficient.<br>
&gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; Thanks,<br>
&gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; Wesley<br>
&gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; --- In <a \
href="mailto:nsbasic-palm%40yahoogroups.com">nsbasic-palm@<wbr>yahoogroups.<wbr>com</a>, \
&quot;wesleywithers&quot; <br> &gt; &gt; &gt; &gt; &lt;wesleywithers@<wbr>&gt; \
wrote:<br> &gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Hello,<br>
&gt; &gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; &gt; This question is aimed at Mike Verive, but if anyone else \
<br> has <br>
&gt; &gt; the <br>
&gt; &gt; &gt; &gt; &gt; answer that would be great too.<br>
&gt; &gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; &gt; Mike, <br>
&gt; &gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; &gt; In your book, it says that using keyed-access with strings \
<br> can <br>
&gt; &gt; be <br>
&gt; &gt; &gt; &gt; &gt; very messy because of NS Basic's sorting system. However, \
<br> for <br>
&gt; &gt; &gt; &gt; &gt; purposes of my application, I need to key my records in the \
<br> &gt; &gt; &gt; &gt; following <br>
&gt; &gt; &gt; &gt; &gt; way:<br>
&gt; &gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; &gt; 1.1<br>
&gt; &gt; &gt; &gt; &gt; 1.2<br>
&gt; &gt; &gt; &gt; &gt; 1.3<br>
&gt; &gt; &gt; &gt; &gt; 2.2<br>
&gt; &gt; &gt; &gt; &gt; 2.5<br>
&gt; &gt; &gt; &gt; &gt; 4.3<br>
&gt; &gt; &gt; &gt; &gt; 4.10<br>
&gt; &gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; &gt; The number to the left of the decimal represents a device \
<br> code <br>
&gt; &gt; and <br>
&gt; &gt; &gt; &gt; &gt; the number to the right represents certain content that can \
<br> be <br>
&gt; &gt; &gt; &gt; &gt; consumed on a device. For example, 1.1 = TV.News or 4.10 = \
<br> &gt; &gt; &gt; &gt; Phone.Text <br>
&gt; &gt; &gt; &gt; &gt; Messaging. The number left of the dot is sequential, but \
<br> the <br>
&gt; &gt; number <br>
&gt; &gt; &gt; &gt; &gt; right of the dot might not be. I can see where this might \
<br> get <br>
&gt; &gt; messy <br>
&gt; &gt; &gt; &gt; &gt; using keyed-access. Therefore, I would like to key my <br>
records <br>
&gt; &gt; this <br>
&gt; &gt; &gt; &gt; &gt; way:<br>
&gt; &gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; &gt; 001001<br>
&gt; &gt; &gt; &gt; &gt; 001002<br>
&gt; &gt; &gt; &gt; &gt; 001003<br>
&gt; &gt; &gt; &gt; &gt; 002002<br>
&gt; &gt; &gt; &gt; &gt; 002005<br>
&gt; &gt; &gt; &gt; &gt; 004003<br>
&gt; &gt; &gt; &gt; &gt; 004010<br>
&gt; &gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; &gt; Do you think this would work okay, or do you forsee issues \
<br> when <br>
&gt; &gt; I <br>
&gt; &gt; &gt; &gt; go <br>
&gt; &gt; &gt; &gt; &gt; to do a dbRead or dbFind? I've written a small test app <br>
using <br>
&gt; &gt; this <br>
&gt; &gt; &gt; &gt; &gt; system and it seems to work. Your thoughts would be <br>
appreciated.<br>
&gt; &gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; &gt; Thanks,<br>
&gt; &gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; &gt; Wesley<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt;<br>
<br>
</p>
    </div>  

    <!--~-|**|PrettyHtmlStart|**|-~-->
    <span width="1" style="color: white;">__._,_.___</span>
    <!-- Start the section with Message In topic -->
    <div id="ygrp-actbar">
              <span class="left">
          <a href="http://groups.yahoo.com/group/nsbasic-palm/message/56530;_ylc=X3oDM \
TM2ajVjbTVzBF9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BG1zZ0lkAzU2NTQwBHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTIyNDg2MjkyMQR0cGNJZAM1NjUzMA--">
                
            Messages in this topic          </a> (<span class="bld">10</span>)
        </span>
        <a href="http://groups.yahoo.com/group/nsbasic-palm/post;_ylc=X3oDMTJxazV0OTlp \
BF9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BG1zZ0lkAzU2NTQwBHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTIyNDg2MjkyMQ--?act=reply&messageNum=56540">
  <span class="bld">
            Reply          </span> (via web post)
        </a>  | 
        <a href="http://groups.yahoo.com/group/nsbasic-palm/post;_ylc=X3oDMTJlZmw2dmUx \
BF9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTIyNDg2MjkyMQ--" \
class="bld">  Start a new topic        </a>
          </div> 
    <!-------     Start Nav Bar  ------>
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-vitnav">
                <a href="http://groups.yahoo.com/group/nsbasic-palm/messages;_ylc=X3oD \
MTJlcDhsb2VlBF9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA21zZ3MEc3RpbWUDMTIyNDg2MjkyMQ--">Messages</a> \
  |    <a href="http://groups.yahoo.com/group/nsbasic-palm/files;_ylc=X3oDMTJmbnRxYjYz \
BF9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA2ZpbGVzBHN0aW1lAzEyMjQ4NjI5MjE-">Files</a> \
  |    <a href="http://groups.yahoo.com/group/nsbasic-palm/photos;_ylc=X3oDMTJlNTNqZXA \
0BF9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA3Bob3QEc3RpbWUDMTIyNDg2MjkyMQ--">Photos</a> \
  |    <a href="http://groups.yahoo.com/group/nsbasic-palm/links;_ylc=X3oDMTJmYTdvYm5r \
BF9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA2xpbmtzBHN0aW1lAzEyMjQ4NjI5MjE-">Links</a> \
  
        
        
        
    </div>  
    <!-- |**|end egp html banner|**| -->

                <div id="ygrp-grft">
                  
<!-- |**|begin egp html banner|**| -->

          <BR>
Complete Searchable Archive:<BR>
 <a href="http://marc.theaimsgroup.com/?l=nsbasic-palm&r=1&w=2">http://marc.theaimsgroup.com/?l=nsbasic-palm&amp;r=1&amp;w=2</a><BR>
 <BR>
Shortcut URL to this page:<BR>
 <a href="http://groups.yahoo.com/group/nsbasic-palm">http://groups.yahoo.com/group/nsbasic-palm</a> \
 <!-- |**|end egp html banner|**| -->

              </div>
    
    <!-- yahoo logo -->
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-ft">
      <a href="http://groups.yahoo.com/;_ylc=X3oDMTJkbnZqbTZhBF9TAzk3MzU5NzE0BGdycElkA \
                zIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxMjI0ODYyOTIx">
                
      <img src="http://us.i1.yimg.com/us.yimg.com/i/yg/img/logo/ma_grp_160.gif" \
height="15" width="106" border="0" alt="Yahoo! Groups"></a> <br>  <a \
href="http://groups.yahoo.com/group/nsbasic-palm/join;_ylc=X3oDMTJmNW9ha2I3BF9TAzk3MzU \
5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA3N0bmdzBHN0aW1lAzEyMjQ4NjI5MjE-">Change \
settings via the Web</a> (Yahoo! ID required) <br>  Change settings via email: <a \
href="mailto:nsbasic-palm-digest@yahoogroups.com?subject=Email Delivery: \
Digest">Switch delivery to Daily Digest</a> | <a href = \
"mailto:nsbasic-palm-traditional@yahoogroups.com?subject=Change Delivery Format: \
Traditional">Switch format to Traditional</a> <br>

      <a href="http://groups.yahoo.com/group/nsbasic-palm;_ylc=X3oDMTJkYzZsdjE1BF9TAzk \
3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwNmdHIEc2xrA2hwZgRzdGltZQMxMjI0ODYyOTIx">
  Visit Your Group 
      </a> |
      <a href="http://docs.yahoo.com/info/terms/">
        Yahoo! Groups Terms of Use      </a> |
      <a href="mailto:nsbasic-palm-unsubscribe@yahoogroups.com?subject=">
        Unsubscribe      </a> 
    </div>     <!-- |**|end egp html banner|**| -->
  </div> <!-- ygrp-msg -->

  
  <!-- Sponsor -->
  <!-- |**|begin egp html banner|**| -->
  <div id="ygrp-sponsor" style="width:160px; float:right; clear:none; margin:0 0 25px \
0; background:white;">  <!-- Network content -->
    
<!-- Start Recommendations -->
<div id="ygrp-reco">
     </div>
<!-- End Recommendations -->

	    <!-- Start vitality -->
	    <div id="ygrp-vital">
	      		<div id="vithd">Recent Activity</div>
		<ul style="list-style-type:none; padding: 0; margin: 2px 0;">
		    
		    
		    
		    
		    
		    
		</ul>
	      	      <a href="http://groups.yahoo.com/group/nsbasic-palm;_ylc=X3oDMTJlMzU1bjU \
0BF9TAzk3MzU5NzE0BGdycElkAzIwMTk3NTUEZ3Jwc3BJZAMxNzA1MDA2NzY1BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTIyNDg2MjkyMQ--">
  Visit Your Group	      </a>
	    </div> 
	    	    	      
	    <!-- Network content -->
	    	          <div id="nc">
              <div class="ad">
                      <div id="hd1">Yahoo! Finance</div> 
<p><a href="http://us.ard.yahoo.com/SIG=13ovnbat7/M=493064.12016257.12445664.8674578/D \
=groups/S=1705006765:NC/Y=YAHOO/EXP=1224870121/L=/B=a6veAELaX9c-/J=1224862921764544/A= \
4507179/R=0/SIG=12de4rskk/*http://us.rd.yahoo.com/evt=50284/*http://finance.yahoo.com/personal-finance">It's \
Now Personal</a></p>  <p>Guides, news,</p> 
<p>advice & more.</p>                   </div>
                    <div class="ad">
                      <div id="hd1">Ads on Yahoo!</div> 
<p><a href="http://us.ard.yahoo.com/SIG=13ogbj1kf/M=493064.12016308.12445700.8674578/D \
=groups/S=1705006765:NC/Y=YAHOO/EXP=1224870121/L=/B=baveAELaX9c-/J=1224862921764544/A= \
3848643/R=0/SIG=131q47hek/*http://searchmarketing.yahoo.com/arp/srchv2.php?o=US2005&cmp=Yahoo&ctv=Groups4&s=Y&s2=&s3=&b=50">Learn \
more now.</a></p>  <p>Reach customers</p> 
<p>searching for you.</p>                  </div>
                    <div class="ad">
                      <div id="hd1">Best of Y! Groups</div> 
<p><a href="http://us.ard.yahoo.com/SIG=13oa0kmtd/M=493064.12016306.12445698.8674578/D \
=groups/S=1705006765:NC/Y=YAHOO/EXP=1224870121/L=/B=bqveAELaX9c-/J=1224862921764544/A= \
4763758/R=0/SIG=11ou7otip/*http://advision.webevents.yahoo.com/bestofyahoogroups/">Check \
out the best</a></p>  <p>of what Yahoo!</p> 
<p>Groups has to offer.</p>                  </div>
          </div>
	    
	  </div> 	  <!-- |**|end egp html banner|**| -->
	  <div style="clear:both; color: #FFF; font-size:1px;">.</div>
	</div> 		  <img src="http://geo.yahoo.com/serv?s=97359714/grpId=2019755/grpspId=1705006765/msgId=56540/stime=1224862921/nc1=4507179/nc2=3848643/nc3=4763758" \
width="1" height="1"> <br>  
	<span  style="color: white;">__,_._,___</span>
	<!--~-|**|PrettyHtmlEnd|**|-~-->
	</body>
	<!--~-|**|PrettyHtmlStart|**|-~-->
	<head>
<style type="text/css">
<!--
#ygrp-mkp{
  border: 1px solid #d8d8d8;
  font-family: Arial;
  margin: 14px 0px;
  padding: 0px 14px;
}
#ygrp-mkp hr{
  border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd{
  color: #628c2a;
  font-size: 85%;
  font-weight: bold;
  line-height: 122%;
  margin: 10px 0px;
}
#ygrp-mkp #ads{
  margin-bottom: 10px;
}
#ygrp-mkp .ad{
  padding: 0 0;
}
#ygrp-mkp .ad a{
  color: #0000ff;
  text-decoration: none;
}
-->
</style>
</head>
	<head>
<style type="text/css">
<!--
#ygrp-sponsor #ygrp-lc{
  font-family: Arial;
}
#ygrp-sponsor #ygrp-lc #hd{
  margin: 10px 0px;
  font-weight: bold;
  font-size: 78%;
  line-height: 122%;
}
#ygrp-sponsor #ygrp-lc .ad{
  margin-bottom: 10px;
  padding: 0 0;
}
-->
</style>
</head>
	<head>
	<style type="text/css">
	<!--
	#ygrp-mlmsg {font-size:13px; font-family: \
arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}  #ygrp-mlmsg table \
{font-size:inherit;font:100%;}  #ygrp-mlmsg select, input, textarea {font:99% \
arial,helvetica,clean,sans-serif;}  #ygrp-mlmsg pre, code {font:115% \
monospace;*font-size:100%;}  #ygrp-mlmsg * {line-height:1.22em;}
	#ygrp-text{
	    font-family: Georgia;	
	}
	#ygrp-text p{
	    margin: 0 0 1em 0;
	}
	#ygrp-tpmsgs{
	    font-family: Arial;	
	    clear: both;
	}
	#ygrp-vitnav{
		padding-top: 10px;
		font-family: Verdana;
		font-size: 77%;
		margin: 0;
	}
	#ygrp-vitnav a{
		padding: 0 1px;
	}
	#ygrp-actbar{
		clear: both;
		margin: 25px 0;
		white-space:nowrap;
		color: #666;
		text-align: right;
	}
	#ygrp-actbar .left{
		float: left;
		white-space:nowrap;
	}
	.bld{font-weight:bold;}
	#ygrp-grft{
		font-family: Verdana;
		font-size: 77%;
		padding: 15px 0;
	}
	#ygrp-ft{
	  font-family: verdana;
	  font-size: 77%;
	  border-top: 1px solid #666; 
	  padding: 5px 0; 
	}
	#ygrp-mlmsg #logo{
	  padding-bottom: 10px;
	}

	#ygrp-reco {
	margin-bottom: 20px;
	padding: 0px;
	}
	#ygrp-reco #reco-head {
		font-weight: bold;
		color: #ff7900;
	}

	#reco-grpname{
        font-weight: bold;
        margin-top: 10px;
  	}
	#reco-category{
        	font-size: 77%;
	}
	#reco-desc{
        	font-size: 77%;
	}

	#ygrp-vital{
		background-color: #e0ecee;
		margin-bottom: 20px;
		padding: 2px 0 8px 8px;
	}
	#ygrp-vital #vithd{
		font-size: 77%;
		font-family: Verdana;
		font-weight: bold;
		color: #333;
		text-transform: uppercase;
	}
	#ygrp-vital ul{
		padding: 0;
		margin: 2px 0;
	}
	#ygrp-vital ul li{
	  list-style-type: none;
	  clear: both;
	  border: 1px solid #e0ecee;  
	}
	#ygrp-vital ul li .ct{
	  font-weight: bold;
	  color: #ff7900;
	  float: right;
	  width: 2em;
	  text-align:right;
	  padding-right: .5em;
	}
	#ygrp-vital ul li .cat{
	  font-weight: bold;
	}
	#ygrp-vital a{
		text-decoration: none;
	}

	#ygrp-vital a:hover{
	  text-decoration: underline;
	}

	#ygrp-sponsor #hd{
		color: #999;
		font-size: 77%;
	}
	#ygrp-sponsor #ov{
		padding: 6px 13px;
		background-color: #e0ecee;
		margin-bottom: 20px;
	}
	#ygrp-sponsor #ov ul{
		padding: 0 0 0 8px;
		margin: 0;
	}
	#ygrp-sponsor #ov li{
		list-style-type: square;
		padding: 6px 0;
		font-size: 77%;
	}
	#ygrp-sponsor #ov li a{
		text-decoration: none;
		font-size: 130%;
	}
	#ygrp-sponsor #nc{
	  background-color: #eee;
	  margin-bottom: 20px;
	  padding: 0 8px;
	}
	#ygrp-sponsor .ad{
		padding: 8px 0;
	}
	#ygrp-sponsor .ad #hd1{
		font-family: Arial;
		font-weight: bold;
		color: #628c2a;
		font-size: 100%;
		line-height: 122%;
	}
	#ygrp-sponsor .ad a{
		text-decoration: none;
	}
	#ygrp-sponsor .ad a:hover{
		text-decoration: underline;
	}
	#ygrp-sponsor .ad p{
		margin: 0;
	}
	o{font-size: 0; }
	.MsoNormal{
	   margin: 0 0 0 0;
	}
	#ygrp-text tt{
	  font-size: 120%;
	}
	blockquote{margin: 0 0 0 4px;}
	.replbq{margin:4}
	-->
	</style>
	</head>
	<!--~-|**|PrettyHtmlEnd|**|-~-->
	</html><!--End group email -->



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic