syntax error [SQL: 'CREATE TABLE nummerserie

Hjelp og support relatert til programmet BAS21.
Svar
9Rune5
Innlegg: 2
Registrert: 29.05.2018 15:55

syntax error [SQL: 'CREATE TABLE nummerserie

Legg inn av 9Rune5 »

Kode: Velg alt

Traceback (most recent call last):
  File "bascore\baslib\dbutils.py", line 105, in connect_db
  File "bascore\baslib\dbutils.py", line 127, in run_update
  File "bascore\baslib\dbutils.py", line 228, in run_scripts
  File "bascore\baslib\dbutils.py", line 224, in run_scripts
  File "sqlalchemy\orm\session.py", line 1176, in execute
  File "sqlalchemy\engine\base.py", line 948, in execute
  File "sqlalchemy\sql\elements.py", line 269, in _execute_on_connection
  File "sqlalchemy\engine\base.py", line 1060, in _execute_clauseelement
  File "sqlalchemy\engine\base.py", line 1200, in _execute_context
  File "sqlalchemy\engine\base.py", line 1413, in _handle_dbapi_exception
  File "sqlalchemy\util\compat.py", line 203, in raise_from_cause
  File "sqlalchemy\util\compat.py", line 186, in reraise
  File "sqlalchemy\engine\base.py", line 1193, in _execute_context
  File "sqlalchemy\engine\default.py", line 507, in do_execute
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) near ")": syntax error [SQL: 'CREATE TABLE nummerserie (id INTEGER NOT NULL, sid INTEGER NOT NULL, navn VARCHAR(255) NOT NULL, nummer BIGINT NOT NULL, PRIMARY KEY (id), FOREIGN KEY(sid) REFERENCES selskap (id) ON DELETE CASCADE))'] (Background on this error at: http://sqlalche.me/e/e3q8)
Min mor sliter litt med installasjonen. Jeg kjenner ikke til hendelsesforløpet, men en fyldig stack trace og den feilmeldinga bør jo kunne gi noen spor. Hun sier hun har den siste oppdateringa (1.04).
9Rune5
Innlegg: 2
Registrert: 29.05.2018 15:55

Re: syntax error [SQL: 'CREATE TABLE nummerserie

Legg inn av 9Rune5 »

Fjernet .db fila og startet programmet på nytt. Problemet løst. Min mor hadde heldigvis ikke kommet spesielt langt i oppsettet viste det seg.
Brukeravatar
chreide
Site Admin
Innlegg: 308
Registrert: 06.05.2018 16:10
Sted: Trondheim

Re: syntax error [SQL: 'CREATE TABLE nummerserie

Legg inn av chreide »

Ser umiddelbart ut som et problem ved oppgradering fra en litt eldre testversjon. Jeg skal nok greie å fikse dette, men da må dere nesten vente på versjon 1.0.5. Den er planlagt senest i løpet av kommende helg.

Hvis dere har lyst til å "starte på nytt", og det ikke er noe spesielt gammelt å ta vare på, er det mulig å bare slette den gamle databasen, så er dette problemet borte. Basen befinner seg på en sti ala dette: C:\Users\......\AppData\Local\BAS21\BAS21\bas21.db (gitt at det er windows da..)

Edit: Mens jeg svarte så hadde du gjort det jeg foreslo her :)
Svar