Bronislav Klučka <[EMAIL PROTECTED]> writes: > PLIIIIIIZ HELP ME > >> > > I've read the documentation, where is written: "When the database first >> > > opened, SQLite reads the database schema into memory and uses that >> > > schema to parse new SQL statements. If another process changes the >> > > schema, the command currently being processed will abort because the >> > > virtual machine code generated assumed the old schema. This is the >> > > return code for such cases. Retrying the command usually will clear the >> > > problem."
The easest solution to this problem is to re-open the database when you get the schema changed error. If your application must regularly drop and recreate tables, then maybe it's appropriate to use DELETE FROM TABLE WHERE 1; instead of just DROP TABLE; CREATE TABLE ...; or DELETE FROM TABLE; which will just delete the records without removing the table; i.e. the schema is not changed this way. Derrell --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]