def ejecutar(self, ent: Entorno): bases = DBMS.showDatabases() for db in bases: if db == self.id: ent.database = id #print(ent.database) return
def send_data(): print("Analizando Entrada:") print("==============================================") # reporteerrores = [] contenido = Tentrada.get(1.0, 'end') Tsalida.delete("1.0", "end") Tsalida.configure(state='normal') # print(contenido) jsonMode.dropAll() jsonMode.createDatabase("DB1") Principal = Entorno() Principal.database = "DB1" instrucciones = g.parse(contenido) Tsalida.insert(INSERT, "Salida de consultas\n") for instr in instrucciones: if instr != None: res = instr.ejecutar(Principal) if res != None: res += '\n' Tsalida.insert(INSERT, res) Tsalida.configure(state='disabled') Principal.mostrarSimbolos() reporte_lex_sin()
def ejecutar(self, ent: Entorno): bases = DBMS.showDatabases() existe = False for db in bases: if db == self.id: ent.database = self.id existe = True break if existe: return "Base de datos: " + ent.database + " en uso actualmente" else: return "ERROR >> En la instrucción Use " + self.id + ", La base de datos a utilizar NO EXISTE"
def ejecutar(self, ent: Entorno): self.traducir(ent) bases = DBMS.showDatabases() existe = False for db in bases: if db == self.id: ent.database = self.id; existe = True break if existe: variables.consola.insert(INSERT, "Base de datos: " + ent.database + " en uso actualmente\n") return else: return "ERROR >> En la instrucción Use " + self.id + ", La base de datos a utilizar NO EXISTE"