Hi, Mark --
The problem is the blocks for your tests in the if statements. For example, the test
![](https://lh5.googleusercontent.com/-PThjuIlXnuI/UvYkY-ZrQFI/AAAAAAAAASQ/RO-acAyKt_Q/s1600/Screen+Shot+2014-02-08+at+7.32.57+AM.png)
calculates a boolean (true/false value) for "compare texts", and uses that boolean value as the tag in TinyDB1. Presumably you didn't store anything at a "true" or "false" tag, so TinyDB1.Get value returns the empty string. It turns out in App Inventor that any value that is not false is treated as true in the context if an "if" statement, so both of your "if" blocks execute their "then" parts.
To fix this problem, you need to rearrange the above blocks to return a boolean, as follows:
![](https://lh5.googleusercontent.com/-vAIqSHoXUBY/UvYlKvxYmkI/AAAAAAAAASc/5e0lrQc4NEI/s1600/Screen+Shot+2014-02-08+at+7.33.07+AM.png)
In the rearranged version, TinyDB1.GetValue looks up the desired tag, and returns a string that's compared to the text in Label2. The result of this comparison is now the desired boolean to be used in the "if" block.
Best wishes for your project,
- lyn -