Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Re: Consultar se uma tabela está vazia

Analisando bem, acho que todas as respostas ajudam com o meu problema, vou tentar aqui. 



Muito obrigado a todos.




2011/10/26 Jhonathan de Godoi Brandão <jhon.brandao@gmail.com>
O autoincrement fica no servidor, e caso a tabela esteja vazia ela pega no webservice todos os campos disponíveis. Caso não esteja, pega apenas os campos que tiverem o id maior do que o último registro na tabela da app.



2011/10/26 Jhonathan de Godoi Brandão <jhon.brandao@gmail.com>
Acho que o exemplo do Levy resolve. 

int proximoValor = cursor.getInt(cursor.getColumnIndex("id")) + 1; //seta na variavel o proximo valor
Neste exemplo, se eu tirar o "+ 1" no final ele me retorna nulo?






2011/10/26 Levy Moreira <levymoreira.ce@gmail.com>
Eu ainda não sei se da pra fazer isso: "select coalesce(max(id)) + 1 from tabela" mas assim da certo:

          //Realiza a consulta
            cursor = bancoDados.query("tabela", //nome da tabela
                                      new String[] { "id" }, //array com as colunas retornadas
                                      null,// where id = x
                                      null,// selectionArgs,
                                      null,// groupBy,
                                      null,// having,
                                      "id",// "order by nome"//orderBy)
                                      null); // Limite de registros retornados
        
            cursor.moveToLast(); //move pro último registro
       
            int proximoValor = cursor.getInt(cursor.getColumnIndex("id")) + 1; //seta na variavel o proximo valor



--
Levy Moreira -  Juazeiro do Norte - CE

...........................................................................
"Aviso de confidencialidade profissional" - Esta mensagem eletrônica e seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e podem conter informações confidenciais sujeitas a restrição legal de comunicação entre as partes. Caso tenha recebido esta mensagem por engano, fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das informações aqui contidas ou anexadas é terminantemente proibida, sujeitando o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza de retorná-la de imediato ao remetente, eliminando-a definitivamente de seu sistema. Em caso de dúvida, queira por favor entrar em contato."

"Confidentiality notice" - This message and its attachments are addressed solely to the persons above and may contain privileged and confidential
communication. If you have received the message in error, the distribution or dissemination of the content hereof is prohibited. Please return it
immediately to the sender and please delete the message from your system on a permanent basis. Should you have any questions, please contact."

...........................................................................





--
Jhonathan de Godoi Brandão
twitter: twitter.com/jhonathangb
facebook: facebook.com/jhonathanbrandao
skype: jhonathanbrandao
-------------------------------------------



--
Jhonathan de Godoi Brandão
twitter: twitter.com/jhonathangb
facebook: facebook.com/jhonathanbrandao
skype: jhonathanbrandao
-------------------------------------------



--
Jhonathan de Godoi Brandão
twitter: twitter.com/jhonathangb
facebook: facebook.com/jhonathanbrandao
skype: jhonathanbrandao
-------------------------------------------

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário