У меня есть таблица (Категории), в которой есть два столбца (_id, name).Вставьте первый столбчатый счетчик в таблицу
У меня есть счетчик, который показывает название столбца.
Теперь мне нужно вставить столбец «_id» в другую таблицу ... но я не знаю, как это сделать.
Любые предложения?
Я вставить код, я использую:
public Cursor recuperaCategoria()
{
final UsuariosSQLiteHelper usdbh =new UsuariosSQLiteHelper(this, "DBLlistaCompra", null, 1);
final SQLiteDatabase db = usdbh.getWritableDatabase();
String tableName = "Categorias";
String[] columns = {"_id","Nombre"};
return db.query(tableName, columns, null, null, null, null, null);
}
public void recCatSpinner() {
final Spinner addCatSpinner = (Spinner) findViewById(R.id.spIdCategoria);
catCursor = recuperaCategoria();
catCursor.moveToPosition(1);
catAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item);
addCatSpinner.setAdapter(catAdapter);
if (catCursor.moveToFirst()) {
do {
catAdapter.add(catCursor.getString(1));
Valor = catCursor.getString(1);
Log.v("valor Add Cat 100", Valor);
}
while (catCursor.moveToNext());
int id = catCursor.getInt(0);
String name = catCursor.getString(1);
Log.v("Dentro cursor","1");
if (db != null) {
Toast.makeText(getBaseContext(),catCursor.getString(0),Toast.LENGTH_SHORT).show();
db.close();
}
}
startManagingCursor(catCursor);
//catCursor.close();
addCatSpinner.setOnItemSelectedListener(
new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent,
View view2, int pos, long id) {
//recID();
valor = parent.getItemAtPosition(pos).toString();
Log.v("valor Add Cat", valor);
}
public void onNothingSelected(AdapterView<?> parent) {
// view.setText("nada");
}
});
catCursor.close();
}
я хотел бы, что, когда я выбираю один элемент из блесны (он показывает столбец «Nombre»), я сохраняю в одну переменную первый столбец от курсора «_id».
Если вы имеете в виду SQLite таблицы БД, то написать сценарий SQL, который будет читать идентификаторы и добавить их в другой стол. Или сузите свой вопрос. – Maxim
Спасибо, это sqllite. Я пишу новый курсор с именем, выбранным на spinner. – user1107620