Subject | Re: [firebird-support] Why won't this sql statement find record when it exists? |
---|---|
Author | Ann Harrison |
Post date | 2012-05-11T15:19:24Z |
On Thu, May 10, 2012 at 4:45 PM, marsh.rolf <rmmarsh@...> wrote:
suspect that the binary value of a dash varies depending on the character
set you're using. Are you absolutely sure that the output you copied and
pasted into the select query was in the same character set as the stored
data?
Good luck,
Ann
[Non-text portions of this message have been removed]
>As someone else mentioned, there are a variety of different dashes. I
> SELECT * from tBooks where BookNbr = '20111122-001'
>
> BookNbr is defined as varchar (15), and the record does exist in the
> table. The user has populated this field with dashes in the field,
> sometimes multiple dashes, sometimes none.
>
> I removed the dash and changed the field in the table, and it found the
> record. Therefore, I think the problem is the dash in the "key" field.
>
> Is there a way to fix this?
>
suspect that the binary value of a dash varies depending on the character
set you're using. Are you absolutely sure that the output you copied and
pasted into the select query was in the same character set as the stored
data?
Good luck,
Ann
[Non-text portions of this message have been removed]