>
Boa noite galera estou com um problema aqui do curso Android online a aplicação está travando na tela Listar Vendas, quando eu clico no botão listar venda da tela main ele da um erro obrigando eu fechar a aplicação forçado.
Desde de já muito Obrigado !
Segue o download do me projeto com erro !
http://rlsystem.com.br/forum/disco/uploads/3e8cfdda17cebaf6cab2220533c3e466-Vendas.zip
Ola Jefferson
vai la em listarvendas , tem um erro sql la
é so trocar vendas.produtos por vendas.produto
e tambem tem q cadastrar alguma coisa em vendas
Como inserir cordenadas do maps aqui no android, sqlite ?
Pessoal a minha tela continua com o mesmo erro, já arrumei as sentenças SQL e inseri no banco uma venda pelo insert aqui segue o projeto
http://rlsystem.com.br/forum/disco/uploads/721d5884c41e6152825655f61ecd75e3-Vendas.zip
ola Jefferson
em listar vendas mude la o layout nova_vendas para listar_venda
e na parte do sql de listar vendas
coloque e isso aki na parte do select
SELECT vendas._id, vendas.preco, vendas.la, vendas.lo produtos.nome FROM vendas INNER JOIN produtos on produtos._id = vendas.produto "
Coloquei o que falou e mesmo assim o erro continua você acha que pode ser no simulador virtual ?
package com.example.vendas;
import android.app.Activity;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.support.v4.widget.SimpleCursorAdapter;
import android.widget.ListView;
public class ListarVendasActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listar_venda);
SQLiteDatabase db = openOrCreateDatabase("Vendas_db", Context.MODE_PRIVATE, null);
ListView ltwVendas = (ListView) findViewById(R.id.ltwVendas);
Cursor cursor = db.rawQuery("SELECT vendas._id, vendas.preco, vendas.la, vendas.lo produtos.nome FROM vendas INNER JOIN produtos on produtos._id = vendas.produto ", null);
String[] from = {"_id", "preco", "nome", "la", "lo"};
int[] to = {R.id.txvid, R.id.txvpreco, R.id.txvnome, R.id.txvla, R.id.txvlo};
SimpleCursorAdapter ad = new SimpleCursorAdapter(getBaseContext(), R.layout.model_listar, cursor, from, to);
ltwVendas.setAdapter(ad);
}
}
db.execSQL("INSERT INTO vendas (produto, preco, la, lo) VALUES ('Coca-Cola','2.50', ' 38 34 24.00', '-109 32 57.00') ");
Ola Jefferson..
Ali na parte do select entre vendas.lo eo produtos.nome eu esqueci uma virgula... Foi mal... ;-)