close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 12 years ago

Last modified 12 years ago

#1606 new defect

Warning molesto sobre campos de texto en queries ODBC-sqlite

Reported by: Víctor de Buen Remiro Owned by: Jorge
Priority: normal Milestone: Mantainance
Component: Database Version: 3.1
Severity: normal Keywords:
Cc:

Description

Cualquier consulta a una base de datos sqlite vía ODBC que incluya cualquier campo de texto (char, varchar,text) funciona correctamente , pero nos muestra un molesto warning como éste:

Warning: [1] (Funcion DBTable) La consulta debería devolver un texto, una fecha o un número en el campo 2

Habría que revisarlo no sea que esté escondiendo algún problema importante. Para chequearlo, necesitamos crear un origen de datos ODBC llamado a un archivo local de base de datos sqlite. Luego sólo hay que correr este código TOL.

NameBlock db = DBConnect::Create (
      "sqlite_test","","", 
      "ODBC", "sqlite_test", "", 
      "sqlite test database");

Real db::Open(?);

Real DBExecQuery("
drop table if exists t1;

create table if not exists t1 (
  t1key INTEGER PRIMARY KEY,
  data TEXT,
  num DOUBLE);
insert into t1 (data,num) values ('This is sample data',3);
insert into t1 (data,num) values ('More sample data',6);
insert into t1 (data,num) values ('And a little more',9);
");

Set DBTable("select * from t1 ");

Real db::Close(?);

Change History (1)

comment:1 Changed 12 years ago by Víctor de Buen Remiro

Component: KernelDatabase
Owner: changed from Víctor de Buen Remiro to Jorge
Note: See TracTickets for help on using tickets.