Ошибка 5
Добавлено: 23 дек 2016, 09:42
				
				Подскажите, пожалуста, почему 
sqlExecute(stmt);
выдаёт ошибку 5 ?
Это работает в цикле, 9 раз нормально, на десятый - ошибка 5  
			sqlExecute(stmt);
выдаёт ошибку 5 ?
Код: Выделить всё
stmt:=sqlAllocStmt;
          sqlAddStr(query,'insert into groupmc (atl_lastdate,atl_lasttime,atl_lastuser,kod,name,owner,lkod) values ');
          sqlAddStr(query,'(#date('+DateToStr(cur_date,'DD,MM,YYYY')+'),#time('+TimeToStr(cur_time,'HH,MM,SS,SS')+'),#comp('+userid+'),'#39+kod+''#39+',');
          xlGetCellValue(i,2,nazv);
          nazv:=trim(nazv);
          sqlAddStr(query,''#39+nazv+''#39+',#comp('+zap1[1]+'),'+length(kod)+')');
          k_osh:=sqlPrepare(stmt,query);
          if k_osh>0 then message('sqlPrepare insert into groupmc. Ошибка '+k_osh);
          k_osh:=sqlExecute(stmt);
          if k_osh>0 then message('sqlExecute insert into groupmc. Ошибка '+k_osh);
          sqlFreeStmt(stmt);
          sqlFreeStr(query);
          stmt:=0;
          query:=0;     