Icon View Incident Report

Serious Serious
Reported By: Marco António
Reported On: 11/14/2001
For: Version 3.03 Build 1
# 957 SQL INSERT Statement Confusing String Constants as Column Names

I've the following SQL. When I insert this record the fields with "CGA" values are always filled with a number, this is because I've a field named the same, if I change the field to something else like "codCGA" it works perfectly.

DROP TABLE IF EXISTS "tbabdsc2";

CREATE TABLE IF NOT EXISTS "tbabdsc2"
(
"Cod" CHARACTER(15) DESCRIPTION "Código do Abono/Desconto (Campo)"
CHARCASE UPPER,
"CGA" WORD,
"Tipo" CHARACTER(1) DESCRIPTION 
"Tipo de Dados # - nº <-> $ - Valor <->
% - Perc.",
"AD" CHARACTER(1) DESCRIPTION 
"+ > se é Abono; - >se é Desconto; (') >
indefinido",
"Descricao" CHARACTER(30) DESCRIPTION "Descrição do Abono/Desconto",
"Grupo" WORD DESCRIPTION "Grupo do Abono/Desconto",
"Inicio" CHARACTER(7) DESCRIPTION "Inicio efeito do Abono/Desconto",
"Cessao" CHARACTER(7) DESCRIPTION 
"Cessão do efeito do Abono/Desconto",
"Rubrica" CHARACTER(10) DESCRIPTION 
"Rubrica pela qual o valor é
requisitado",
"Descontos" WORD DESCRIPTION "Descontos a que o Abono está sujeito",
"Tabela" WORD DESCRIPTION "Abono/Desconto Correspondente",
"Funcao" CHARACTER(15) DESCRIPTION 
"Função para calcular o montante da
base tributável",
"Folha" WORD DESCRIPTION 
"Coluna da Folha de Venc. onde devem ser
incluidos",
PRIMARY KEY ("Cod") COMPRESS NONE
DESCRIPTION "Tabela de Tipos de Abonos/Descontos"
BLOB BLOCK SIZE 128
LANGUAGE "Portuguese (Standard)" SORT "Default Order"
USER MAJOR VERSION 1
);

CREATE INDEX "Descricao" ON "tbabdsc2" ("Descricao");
CREATE INDEX "Grupo" ON "tbabdsc2" ("Grupo");

INSERT INTO "tbabdsc2" VALUES ( "CGA" , 1000 , "$" , "-" ,
"CGA" , 9 , Null , Null , "OP_TS_1" , Null , Null , Null , 202)
NOAUTOINC;



Resolution Resolution
Fixed Problem on 11/18/2001 in version 3.04 build 1
Image