>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



API called with NULL prepared statement _ Problema no banco projeto 1 (maps)


procurei por uma solução. E aparentemente é esta mas, não sei oque fazer para "atualizar" (não sei oque) para 0.3.2. Possível solução: https://groups.google.com/forum/#!topic/cloudant-sync/4I_XdNXl8Ik



public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

SQLiteDatabase db = openOrCreateDatabase("vendas.db", Context.MODE_PRIVATE,null);

StringBuilder sqlProdutos = new StringBuilder();
sqlProdutos.append("CREATE TABLE IF NOT EXISTS [produtos](");
sqlProdutos.append("[_id] INTEGER PRIMARY KEY AUTOINCREMENT,");
sqlProdutos.append("nome varchar(100), ");
sqlProdutos.append("preco DOUBLE(10,2));");
db.execSQL(sqlProdutos.toString());

StringBuilder sqlVendas = new StringBuilder();
sqlProdutos.append("CREATE TABLE IF NOT EXISTS [vendas](");
sqlProdutos.append("[_id] INTEGER PRIMARY KEY AUTOINCREMENT,");
sqlProdutos.append("produto INTEGER, ");
sqlProdutos.append("preco DOUBLE(10,2), ");
sqlProdutos.append("la DOUBLE(10,9), ");
sqlProdutos.append("lo DOUBLE(10,9)); ");
db.execSQL(sqlVendas.toString());
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

public void NovaVenda_Click(View view){
//Ação
startActivity(new Intent(getBaseContext(), NovaVendaActivity.class));
}

}
[quote]null[/quote]



3 Respostas


Estranho é que se eu comentar a segunda parte, onde adiciona a segunta tabela ao banco. Ele roda sem problemas.


protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

SQLiteDatabase db = openOrCreateDatabase("vendas.db", Context.MODE_PRIVATE, null);

StringBuilder sqlProdutos = new StringBuilder();
sqlProdutos.append("CREATE TABLE IF NOT EXISTS [produtos](");
sqlProdutos.append("[_id] INTEGER PRIMARY KEY AUTOINCREMENT,");
sqlProdutos.append("nome varchar(100), ");
sqlProdutos.append("preco DOUBLE(10,2));");
db.execSQL(sqlProdutos.toString());

/*StringBuilder sqlVendas = new StringBuilder();
sqlProdutos.append("CREATE TABLE IF NOT EXISTS [vendas](");
sqlProdutos.append("[_id] INTEGER PRIMARY KEY AUTOINCREMENT,");
sqlProdutos.append("nome varchar(100), ");
sqlProdutos.append("preco DOUBLE(10,2));");
db.execSQL(sqlVendas.toString());*/
}




Ola Mariana

é pq vc esta colocando ao inves de vc colocar sqlVendas vc esta colocando sqlProdutos...

;D




Nossa. :/
Mto obgda.
Mto lesada eu. Vc n tem noção do tanto que eu já não olhei pra esse código. Tentando entender pq ele tava considerando a string como nula.