Carlos Guzmán Álvarez wrote:

Hello:

Thanks. I just wanted to mention that it is with version 1.7.0.1 of the provider.

Can you send a sample of the table that is giving you the problem ??

The script to create the table is attached, and below is an insert statement with the current data. Thanks for your help!

INSERT INTO USERPREFERENCES (USERID,LOGINNAME,FIRSTNAME,LASTNAME,NICKNAME,EMAILADDRESS,DATEOFBIRTH,PROMPTONEXIT,GENDER,CURRENTSCREENID,CURRENTTRACKID,DESKTOPOBJECTIVEID,DESKTOPROTATESPEED,STARTTIME,ENDTIME,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY,IMMEDIATEMIN,IMMEDIATEMAX,SHORTTERMMIN,SHORTTERMMAX,INTERMEDIATETERMMIN,INTERMEDIATETERMMAX,LONGTERMMIN,LONGTERMMAX,LIFETIMEMIN,LIFETIMEMAX,PRETARGETDATEDAYS,REMINDERDISPLAYDELAY,REMINDERSNOOZEDURATION,INSPIRATIONMIN,INSPIRATIONMAX,SPELLCHECK) VALUES (3,'KABAK\AKABAK','Amanda','Kabak','Pandax','[EMAIL PROTECTED]','19-APR-1975 00:00:00',0,'F',65,11,NULL,133,'7:00:00 AM','6:00:00 PM',1,1,1,1,1,1,1,0.3,0.7,4,5,5.5,7,12.5,15,26,30,3,209,6,2,4,1);


/******************************************************************************/
/****              Generated by IBExpert 1/29/2006 1:23:45 PM              ****/
/******************************************************************************/

SET SQL DIALECT 3;

SET NAMES NONE;



/******************************************************************************/
/****                                Tables                                ****/
/******************************************************************************/


CREATE GENERATOR GEN_USERPREFERENCES_ID;

CREATE TABLE USERPREFERENCES (
    USERID                  SMALLINT NOT NULL,
    LOGINNAME               VARCHAR(50),
    FIRSTNAME               VARCHAR(50),
    LASTNAME                VARCHAR(50),
    NICKNAME                VARCHAR(100),
    EMAILADDRESS            VARCHAR(250),
    DATEOFBIRTH             TIMESTAMP,
    PROMPTONEXIT            SMALLINT DEFAULT 1 NOT NULL,
    GENDER                  CHAR(1),
    CURRENTSCREENID         INTEGER,
    CURRENTTRACKID          INTEGER,
    DESKTOPOBJECTIVEID      INTEGER,
    DESKTOPROTATESPEED      INTEGER DEFAULT 5 NOT NULL,
    STARTTIME               TIME DEFAULT '8:00' NOT NULL,
    ENDTIME                 TIME DEFAULT '17:00' NOT NULL,
    MONDAY                  SMALLINT DEFAULT 1 NOT NULL,
    TUESDAY                 SMALLINT DEFAULT 1 NOT NULL,
    WEDNESDAY               SMALLINT DEFAULT 1 NOT NULL,
    THURSDAY                SMALLINT DEFAULT 1 NOT NULL,
    FRIDAY                  SMALLINT DEFAULT 1 NOT NULL,
    SATURDAY                SMALLINT DEFAULT 1 NOT NULL,
    SUNDAY                  SMALLINT DEFAULT 1 NOT NULL,
    IMMEDIATEMIN            FLOAT DEFAULT .1,
    IMMEDIATEMAX            FLOAT DEFAULT .5,
    SHORTTERMMIN            FLOAT DEFAULT 1,
    SHORTTERMMAX            FLOAT DEFAULT 3,
    INTERMEDIATETERMMIN     FLOAT DEFAULT 2,
    INTERMEDIATETERMMAX     SMALLINT DEFAULT 5,
    LONGTERMMIN             FLOAT DEFAULT 5,
    LONGTERMMAX             FLOAT DEFAULT 10,
    LIFETIMEMIN             FLOAT DEFAULT 7,
    LIFETIMEMAX             FLOAT DEFAULT 15,
    PRETARGETDATEDAYS       SMALLINT DEFAULT 3,
    REMINDERDISPLAYDELAY    INTEGER DEFAULT 30,
    REMINDERSNOOZEDURATION  INTEGER DEFAULT 10 NOT NULL,
    INSPIRATIONMIN          INTEGER DEFAULT 1,
    INSPIRATIONMAX          INTEGER DEFAULT 4,
    SPELLCHECK              SMALLINT DEFAULT 1 NOT NULL
);




/******************************************************************************/
/****                             Primary Keys                             ****/
/******************************************************************************/

ALTER TABLE USERPREFERENCES ADD CONSTRAINT PK_USERPREFERENCES PRIMARY KEY 
(USERID)
USING INDEX IX_USERID;


/******************************************************************************/
/****                             Foreign Keys                             ****/
/******************************************************************************/

ALTER TABLE USERPREFERENCES ADD CONSTRAINT FK_USERPREFERENCES_OBJECTIVEID 
FOREIGN KEY (DESKTOPOBJECTIVEID) REFERENCES OBJECTIVEDATA (OBJECTIVEID);
ALTER TABLE USERPREFERENCES ADD CONSTRAINT FK_USERPREFERENCES_SCREENID FOREIGN 
KEY (CURRENTSCREENID) REFERENCES MDSCREENINFO (SCREENID);
ALTER TABLE USERPREFERENCES ADD CONSTRAINT FK_USERPREFERENCES_TRACKID FOREIGN 
KEY (CURRENTTRACKID) REFERENCES MDLISTOBJECTIVETRACK (OBJECTIVETRACKID);


/******************************************************************************/
/****                               Triggers                               ****/
/******************************************************************************/


SET TERM ^ ;


/******************************************************************************/
/****                         Triggers for tables                          ****/
/******************************************************************************/



/* Trigger: USERPREFERENCES_ID */
CREATE TRIGGER USERPREFERENCES_ID FOR USERPREFERENCES
ACTIVE BEFORE INSERT POSITION 0
AS
begin
  /* Trigger text */
  if ( (new.USERID is null) or (new.USERID = 0) )
  then new.USERID = gen_id(GEN_USERPREFERENCES_ID, 1);
end
^


SET TERM ; ^



/******************************************************************************/
/****                             Descriptions                             ****/
/******************************************************************************/

DESCRIBE TABLE USERPREFERENCES
'Stores user-specific preference information';



/******************************************************************************/
/****                             Descriptions                             ****/
/******************************************************************************/

DESCRIBE TRIGGER USERPREFERENCES_ID
'Creates new ID for userpreferences table';



/* Fields descriptions */

DESCRIBE FIELD USERID TABLE USERPREFERENCES
'Unique identifier for each user';

DESCRIBE FIELD LOGINNAME TABLE USERPREFERENCES
'The login name of the user (includes domain if applicable)';

DESCRIBE FIELD FIRSTNAME TABLE USERPREFERENCES
'User''s first name';

DESCRIBE FIELD LASTNAME TABLE USERPREFERENCES
'User''s last name';

DESCRIBE FIELD NICKNAME TABLE USERPREFERENCES
'User''s nickname';

DESCRIBE FIELD EMAILADDRESS TABLE USERPREFERENCES
'User''s email address';

DESCRIBE FIELD DATEOFBIRTH TABLE USERPREFERENCES
'User''s date of birth';

DESCRIBE FIELD PROMPTONEXIT TABLE USERPREFERENCES
'Indicates if user wants the application to prompt on exit';

DESCRIBE FIELD CURRENTSCREENID TABLE USERPREFERENCES
'Indicates if the user is in the middle of a wizard sequence';

DESCRIBE FIELD CURRENTTRACKID TABLE USERPREFERENCES
'If the user is in the middle of a wizard sequence, indicates the track of that 
sequence';

DESCRIBE FIELD DESKTOPOBJECTIVEID TABLE USERPREFERENCES
'If the user has selected to freeze the desktop countdown timer, this is the 
objective to display';

DESCRIBE FIELD DESKTOPROTATESPEED TABLE USERPREFERENCES
'number of minutes between changes of displayed objectives on countdown timer';



/******************************************************************************/
/****                              Privileges                              ****/
/******************************************************************************/


/* Privileges of procedures */
GRANT SELECT ON USERPREFERENCES TO PROCEDURE SPCOMPARISONMOSTIMPORTANTSELECT;

Reply via email to