Hola:
Despues de una larga eleccion me decante por utilizar IndexedDB como base de datos no SQL para una pagina ligera.
Al principio de todo, al querer cargar y crear la base de datos se genera el siguiente error:
Código:
InvalidStateError: An attempt was made to use an object that is not, or is no longer, usable
El codigo al que le afecta este error es el siguiente:
Código:
var dataBase = indexedDB.open("Apostuak", 3);
//if (!dataBase.objectStoreNames.contains("karrax")){
dataBase.onupgradeneeded = function (e) {
var active = dataBase.result;
var object = active.createObjectStore("karrax", { keyPath : 'id', autoIncrement : true });
object.createIndex('by_data', 'data', { unique : true });
object.createIndex('by_numero', 'numero', { unique : false });
object.createIndex('by_irabazi', 'irabazi', { unique : false });
object.createIndex('by_win', 'win', { unique : false });
};
//} else {
var active = dataBase.result;
var data = active.transaction(["karrax"], "readwrite");
var object = data.objectStore("karrax");
var request = object.put({
fecha : data,
numero : zenbakia,
irabazi : irabazi,
win : zenbat
});
Que puedo hacer al respecto?
Gracias