hi Jeff i've created a reduced .cgi (see attached - please don't hurt me about this...). i'm currently out of office and have no MsSQL next to me.
1. create a Table "Test1", 2. create "TypeName" - varchar - NOT NULL - Primary 3. create "ProvLevel1" - money - default "0.00" 4. create "ProvLevel2" - money - default "0.00" 5. create "Action" - tinyint - default 0 INSERT INTO Test1 (TypeName,ProvLevel1,ProvLevel2,Action) VALUES ('A',0,0,0) INSERT INTO Test1 (TypeName,ProvLevel1,ProvLevel2,Action) VALUES ('B',0,0,0) INSERT INTO Test1 (TypeName,ProvLevel1,ProvLevel2,Action) VALUES ('C',0,0,0) INSERT INTO Test1 (TypeName,ProvLevel1,ProvLevel2,Action) VALUES ('D',0,0,0) INSERT INTO Test1 (TypeName,ProvLevel1,ProvLevel2,Action) VALUES ('E',0,0,0) now - try to change the values... and press save. you will get the error (i haven't fully tested this small example - out of office). additional to this case i have moved to DBD-ODBC v1.04 today and DBI v1.34 - but the problem is still here. Alex begin 666 money_test.cgi M(R%C.B]P<F]G<F%M;64O<&5R;"]B:6XO<&5R;"YE>&[EMAIL PROTECTED]<-"@T*=7-E('-T M<FEC=#L)"0D)(R!A8W1I=F%T92!F;W(@<')O9W)A;6UI;F<O9&5B=6=G:6YG M(&]N;'D-"G5S92!W87)N:6YG<SL)"0D)(R!A8W1I=F%T92!F;W(@<')O9W)A M;6UI;F<O9&5B=6=G:6YG(&]N;'D-"G5S92!#1TDZ.D-A<G @<7<H9F%T86QS M5&]"<F]W<V5R*3L)(R!A8W1I=F%T92!F;W(@<')O9W)A;6UI;F<O9&5B=6=G M:6YG(&]N;'D-"@T*=7-E($-'22 G<&%R86TG+"=R961I<F5C="<[#0IU<V4@ M1$)).PT*#0HC(&-O;F9I9R!V87)I86)L97,-"F]U<B D9'-N/2=D<VXG.PD) M"0DC($1A=&%B87-E([EMAIL PROTECTED];W5R("1D8G5S97(])W5S97(G.PD)"2,@1&%T M86)A<[EMAIL PROTECTED]<@T*;W5R("1D8G!A<W,])W!A<W,G.PD)"2,@1&%T86)A<V4@ M4&%S<W=O<F0-"F]U<B D9&)T86)L93TG=&5S=#$G.PD)"2,@4')O=E1A8FQE M#0H-"B,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C M(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C M(R,C(R,C(R,C(R,-"@T*)'P],3L-"@T*;7D@)&1B:" ]($1"22T^8V]N;F5C M="@B1$)).D]$0D,Z)&1S;B(L("1D8G5S97(L("1D8G!A<W,L('[EMAIL PROTECTED]&%I;G0@ M/3XQ('TI('Q\(&1I92 B)$1"23HZ97)R<W1R(CL-"[EMAIL PROTECTED]/GM286ES945R M<F]R?2 ](#$["0DC(&%C=&EV871E(&9O<B!P<F]G<F%M;6EN9R]D96)U9V=I M;F<@;VYL>0T*)&1B:"T^>U!R:6YT17)R;W)](#T@,3L)"2,@86-T:79A=&4@ M9F]R('!R;V=R86UM:6YG+V1E8G5G9VEN9R!O;FQY#0HD9&)H("T^('M,;VYG M4F5A9$QE;GT@/2 Q,# P,# [#0HD9&)H("T^('M,;VYG5')U;F-/:WT@/2 P M.PT*(R1D8F@@+3X@>V]D8F-?9&5F875L=%]B:6YD7W1Y<&5](#T@,3([(",@ M4U%,7U9!4D-(05(-"@T*#0IM>2 D86-T:6]N/7!A<F%M*"=!0U1)3TXG*2!\ M?" G)SL-"FEF("@D86-T:6]N/7XO6UY<=UTO*2![(&1I92 B8F%D(&-H87)S M(&EN('!A<F%M971E<B$B('T-"@T*:68)*"1A8W1I;[EMAIL PROTECTED]@)U-!5D5?4%)/ M5B<I"7LF<V%V95]P<F]V.WT-"F5L<V4@"0D)"0E[)G!R;W8[?0T*#0H-"G-U M8B!P<F]V('L-"@EP<FEN=" B8V]N=&5N="UT>7!E.B!T97AT+VAT;6Q<;EQN M(CL-"@T*"7!R:6YT("(\2'1M;#X\2&5A9#X\5&ET;&4^5&ET;&4\+U1I=&QE M/CPO2&5A9#Y<;B([#0H)<')I;G0@(CQ"3T19/CQ#14Y415(^/$)2/CQ"4CY< M;EQN7&XB.PT*"7!R:6YT("(\1D]232!.04U%/[EMAIL PROTECTED]/6UO;F5Y7W1E M<W0N8V=I($U%5$A/1#U03U-4/CQ)3E!55"!465!%/4A)1$1%3B!.04U%/4%# M5$E/3B!604Q513U3059%7U!23U8^/%1!0DQ%($)/4D1%4CTP($)'0T],3U(] M(T1$1$1$1#Y<;B([#0H)<')I;G0@(CQ44CX\5$0^/$(^)FYB<W [5&5X="9N M8G-P.SPO0CX\+U1$/CQ41#X\0CXF;F)S<#M,979E;#$F;F)S<#L\+T(^/"]4 M1#X\5$0^/$(^)FYB<W [3&5V96PR)FYB<W [/"]"/CPO5$0^/%1$/B9N8G-P M.SPO5$0^/"]44CY<;B([#0H-"@DC($US4U%,#0H);7D@)'-T:# @/2 D9&)H M+3YP<F5P87)E*"(-"@D)"[EMAIL PROTECTED])"0D)"4E33E5,3"A4>7!E3F%M M92PG)[EMAIL PROTECTED],@5'EP94YA;64L#0H)"0D)"4E33E5,3"A0<F]V3&5V96PQ+# N M,# I($%3(%!R;W9,979E;#$L#0H)"0D)"4E33E5,3"A0<F]V3&5V96PR+# N M,# I($%3(%!R;W9,979E;#(L#0H)"0D)"4E33E5,3"A!8W1I;VXL,"[EMAIL PROTECTED],@ M06-T:6]N#0H)"0D)1E)/32 D9&)T86)L92!W:71H("A.;TQO8VLI( T*"0D) M"4]21$52($)9($%C=&EO;@T*"0D)"2(I.PT*"6UY("1R=C @/2 D<W1H,"T^ [EMAIL PROTECTED](" )=VAI;&[EMAIL PROTECTED]&UY("1R968P(#T@)'-T:# M/F9E=&-H M<F]W7VAA<VAR968H*2D@>PT*"0EI9B H)')E9C M/GLG06-T:6]N)WT]/3 I M('L-"@D)"7!R:6YT("(\5%(^/%1$/B9N8G-P.R1R968P+3Y[)U1Y<&5.86UE M)WTF;F)S<#L\+U1$/CQ41#XF;F)S<[EMAIL PROTECTED](%-)6D4] M-2!.04U%/2=,159%3#%?)')E9C M/GLG5'EP94YA;64G?2<@5D%,544])R1R M968P+3Y[)U!R;W9,979E;#$G?2<^)FYB<W [/"]41#X\5$0^)FYB<W [/$E. M4%54(%194$4]5$585"!325I%/[EMAIL PROTECTED])U1Y M<&5.86UE)WTG(%9!3%5%/2<D<F5F,"T^>R=0<F]V3&5V96PR)WTG/B9N8G-P M.SPO5$0^/%1$/B9N8G-P.SPO5$0^/"]44CY<;B([#0H)"[EMAIL PROTECTED]) M"0EP<FEN=" B/%12/CQ41#XF;F)S<#L\8CY6.CPO8CX@)')E9C M/GLG5'EP M94YA;64G?29N8G-P.SPO5$0^/%1$/B9N8G-P.SQ)3E!55"!465!%/51%6%0@ M4TE:13TU($Y!344])TQ%5D5,,5\D<F5F,"T^>R=4>7!E3F%M92=])R!604Q5 M13TG)')E9C M/GLG4')O=DQE=F5L,2=])SXF;F)S<#L\+U1$/CQ41#XF;F)S M<[EMAIL PROTECTED](%-)6D4]-2!.04U%/2=,159%3#)?)')E9C M M/GLG5'EP94YA;64G?2<@5D%,544])R1R968P+3Y[)U!R;W9,979E;#(G?2<^ M)FYB<W [/"]41#X\5$0^)FYB<W [/"]41#X\+U12/EQN(CL-"@D)?0T*"7T- M"@DD<W1H,"T^9FEN:7-H*"D[#0H-"@EP<FEN=" B/"]404),13X\0E(^/$)2 M/CQ)3E!55"!465!%/5-50DU)5"!604Q513TG4V%V92<^/"]&3U)-/B([#0H) M<')I;G0@(CPO0T5.5$52/CPO0D]$63X\+TA434P^(CL-"GTC+R\O#0H-"@T* M<W5B('-A=F5?<')O=B![#0H)"0D)#0H);7D@)'-T:#@@/2 D9&)H+3YP<F5P M87)E*")[EMAIL PROTECTED],*%1Y<&5.86UE+"<G*2!!4R!4>7!E3F%M92!& M4D]-("1D8G1A8FQE('=I=&@@*$YO3&]C:RDB*3L@(R!-<U-13 T*"6UY("1R M=C@@/2 D<W1H."[EMAIL PROTECTED](" )=VAI;&[EMAIL PROTECTED]&UY("1R968X(#T@ M)'-T:[EMAIL PROTECTED]/F9E=&-H<F]W7VAA<VAR968H*2D@>PT*"0D);7D@)&YA;64])')E [EMAIL PROTECTED]/GLG5'EP94YA;64G?3L-"@D)"6UY("1L979E;#$]<&%R86TH(DQ%5D5, M,5\D;F%M92(I('Q\("<P)SL-"@D)"2 @("1L979E;#$]?G,O7"PO7"XO:3L- M"@D)"2 @("1L979E;#$]?G,O6UY<9"Y=+R]I.PT*"0D);7D@)&QE=F5L,CUP M87)A;[EMAIL PROTECTED]([EMAIL PROTECTED]'P@)S G.PT*"0D)(" @)&QE=F5L,CU^ M<R]<+"]<+B]I.PT*"0D)(" @)&QE=F5L,CU^<R];7EQD+ETO+VD[#0H)"0D- M"@D)"2,@37-344P-"@D)"6UY("1S=&@Y(#T@)&1B:"T^<')E<&[EMAIL PROTECTED]) M"0D)"[EMAIL PROTECTED])"0D)"0D))&1B=&%B;&[EMAIL PROTECTED])"0D)"[EMAIL PROTECTED]) M"0D)"0D)4')O=DQE=F5L,3U#3TY615)4*&UO;F5Y+#\I+ T*"0D)"0D)"5!R M;W9,979E;#(]0T].5D525"AM;VYE>2P_*2 -"@D)"0D)"5=(15)%(%1Y<&5. M86UE/3\-"@D)"0D)(BD[#0H)"0EM>2 D<G8Y/21S=&@Y+3YE>&5C=71E*"1L M979E;#$L)&QE=F5L,BPD;F%M92D[#0H)"0DC)'-T:#DM/F)I;F1?<&%R86TH M;BQU;F1E9BQ344Q?5D%20TA!4BD[(",@=&5L;"!$0D0M3T1"0R!T:&ES(&ES M(&[EMAIL PROTECTED]<@T*"0D)(R1S=&@Y+3YF:6YI<[EMAIL PROTECTED]"@E]#0H))'-T:[EMAIL PROTECTED]/F9I M;FES:"@I.PT*#0H);7D@)&QO8V%T:6]N/2(N+VUO;F5Y7W1E<W0N8V=I(CL- M"@EP<FEN="!R961I<F5C="@M=7)I/3XD;&]C871I;VXI.PT*"7!R:6YT(")# M;VYT96YT+51Y<&4Z('1E>'0O:'1M;%QN(CL-"@EP<FEN=" B7&XB.PT*"7!R M:6YT("(\2%1-3#X\2$5!1#X\5$E43$4^4F5D:7)E8W0\+U1)5$Q%/CPO2$5! M1#X\0D]$63XB.PT*"7!R:6YT("))9B!Y;W5R(&)R;W=S97(@9&]E<R!N;W0@ M<W5P<&]R="!R961I<F5C=&EO;BP@<&QE87-E(&-L:6-K("([#0H)<')I;G0@ M(CQ!($A2148]7"(D;&]C871I;VY<(CYH97)E/"]!/B([#0H)<')I;G0@(CPO M0D]$63X\+TA434P^(CL-"GTC+R\O#0H-"[EMAIL PROTECTED]/F1I<V-O;FYE8W0H*3L- !"@`` ` end