начальная цифра не может быть ноль - iphone - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть проект чтения штрих-кода в iOS ... Теперь, когда мой считыватель читает значение, начинающееся с '0', он выдает мне ошибку.

например. значение «098876567» - ошибка

'Я попытался урезать. Это работает. Но я сталкиваюсь с другой проблемой.

Если найдено значение '000877667676'

Опять значение начинается с «0», поэтому выдает ошибку.

Я использую sqlite3. Я знаю, что это очень простой вопрос, но все еще возникают проблемы. Помогите мне.

Мой код:

   NSString *str = ID.text;    //here ID field indicates read data from bar code reader
   int test = [str intValue];   
   NSLog(@"get clicked");

   [self databaseOpen];

   NSString *getData = [NSString stringWithFormat:@"SELECT FName,LName FROM Emp WHERE Emp_ID = %d",test];

   NSLog(@"getdata %@",getData);

   NSArray *array = [adddatabase executeQuery:getData];
  NSLog(@"array %@" , array);

  getData = [[array objectAtIndex:0]valueForKey:@"FName"];
  NSLog(@"update query:%@",getData);
  fname.text = [NSString stringWithFormat:@"%@",getData];

   NSString *lastname = [[NSString alloc]init];
   lastname = [[array objectAtIndex:0] valueForKey:@"LName"] ;
   NSLog(@"LName: %@",lastname); 
   lname.text=[NSString stringWithFormat:@"%@",lastname];   

   [adddatabase close];
   [adddatabase release]; 

1 Ответ

1 голос
/ 20 февраля 2012

Можете поделиться кодом? Кроме того, объясните, что делает sqlite3 (база данных) с устройством считывания штрих-кода. Ошибка от считывателя штрих-кода или от sqlite3?

Я могу представить себе ошибку, возникающую, когда вы читаете штрих-код с начальными нулями и пытаетесь сохранить его в целочисленном поле в вашей базе данных sqlite. При хранении штрих-кода вы можете использовать вместо него строку (TEXT).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...