I’m trying to see the information previamnte created a table, but when do I get the following error
Object {message: "no such table: HorarioP (code 1): , while compiling: SELECT * FROM HorarioP", code: 0}
Code when I create the table and insert the data is as follows
##login.js##
` crearTablaHorario_P = “CREATE TABLE IF NOT EXISTS HorarioP(Codigo text primary key, Grupo integer,\n
Nombre text, Creditos integer, Dia text, Hora text, Lugar text,)”;
guardarHorario_P = "INSERT INTO HorarioP(Codigo, Grupo, Nombre, Creditos, Dia, Hora, Lugar) \n\
VALUES(?,?,?,?,?,?,?)"; `
`for(i = 0; i < largo; i++){
$cordovaSQLite.execute(db, guardarHorario_P, [Horario[i].CodiAsig, Horario[i].Grupo, Horario[i].NombAsig,
Horario[i].Creditos, Horario[i].DiaAsig, Horario[i].HoraAsig, Horario[i].LugarAsig]);
}`
##horarioprof.js##
code
`angular.module(‘horarioEstudiante’, [‘ionic’, ‘ngCordova’])
.controller(‘mostrarHorarioEstu’, mostrarHorarioEstu)
.factory(‘obtenerHorarioEstu’, obtenerHorarioEstu);
mostrarHorarioEstu.$inject = [’$scope’, ‘obtenerHorarioEstu’];
function mostrarHorarioEstu($scope, obtenerHorarioEstu){
var Horario;
obtenerHorarioEstu.datosHorario().then(function(informacion){
Horario = informacion;
console.log(Horario);
$scope.horario = Horario;
});
};
obtenerHorarioEstu.$inject = [’$cordovaSQLite’];
function obtenerHorarioEstu($cordovaSQLite){
return {
datosHorario: function(){
var sqlConsulta, db, asignatura, asignaturas, horario, l_horario, i, fila;
sqlConsulta = "SELECT * FROM Horario";
asignatura = {};
asignaturas = [];
db = $cordovaSQLite.openDB({ name: "unicesar.db" });
horario = $cordovaSQLite.execute(db, sqlConsulta, []).then(function(resultado) {
l_horario = resultado.rows.length;
for(i=0 ; i<l_horario ; i++){
fila = resultado.rows.item(i);
asignatura = {
codigo: fila.Codigo,
grupo: fila.Grupo,
nombre: fila.Nombre,
creditos: fila.Creditos,
dia: fila.Dia,
hora: fila.Hora,
lugar: fila.Lugar
};
asignaturas.push(asignatura);
}
return asignaturas;
}, function (err) {
console.error(err);
});
return horario;
}
};
};`