Just to add more information to anybody who is interested in this
topic, it is necessary to remove the quotes if you need the original
data.

On 25 Lug, 09:17, Federico Paolinelli <[email protected]> wrote:
> Thanks a lot. You saved me from doing an ugly filth :-) .
> I didn't expect that the number with a + was suitable to be
> interpreted as a number.
>
> Thanks again, Federico
>
> On Jul 25, 12:50 am, DanH <[email protected]> wrote:
>
> > Did you put quotes around the string?  If SQLite sees an un-quoted
> > string it's going to interpret it as numeric if possible.  SQLite
> > ignores the data type of columns.
>
> > On Jul 24, 5:12 pm, Federico Paolinelli <[email protected]> wrote:
>
> > > I spent a lot of time on this.
>
> > > I was trying to store an incoming call number in sqlite. I'm in Italy,
> > > so the number was something like +39123123.
>
> > > What happened was that after putting and removing it from sqlite as a
> > > string , the leading "+" was gone.
>
> > > In the table creation the record is a string.
> > > I call ContentValues.put(String, String) and then I get the value from
> > > the cursor using getString().
>
> > > Moreover; I tried to put something before the "+", like "aa+39123123",
> > > the query returns the expected value. I suspect that for some reason
> > > sqlite converts the String to a number, and when returns it back the +
> > > is not given back.
>
> > > What I think I am going to do (even if I am disgusted) is to add
> > > something to the string and remove it later.
>
> > > Anyway, does anybody has an explanation??
> > > Many thanks in advance,
>
> > > Federico

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to