A strange mistake

This forum is for eXpress++ general support.
Post Reply
Message
Author
User avatar
Eugene Lutsenko
Posts: 1649
Joined: Sat Feb 04, 2012 2:23 am
Location: Russia, Southern federal district, city of Krasnodar
Contact:

A strange mistake

#1 Post by Eugene Lutsenko »

hi!

What can cause such an error. Nothing changed at this point in the program and suddenly this error occurred.

Code: Select all

   ***** Создать БД Zpr_Inf#

   CLoseAll()            // Закрытие всех баз данных с ожиданием завершения операций

   aStructure := { { "Num"      , "N", 15, 0 }, ; // Порядковый номер после ранжирования
                   { "Num_prc"  , "N", 15, 7 }, ; // Порядковый номер после ранжирования в процентах
                   { "Kod_atr"  , "N", 15, 0 }, ; // Код признака, т.е. градации описательной шкалы
                   { "Name_atr" , "C",mLN, 0 }, ; // Наименование признака, т.е. описательной шкалы+"-"+градации описательной шкалы
                   { "Kod_OpSc" , "N", 15, 0 }, ; // Код описательной шкалы
                   { "Znach_Atr", "N", 15, 7 }, ; // Значимость признака в ее единицах измерения
                   { "Zn_AtrNit", "N", 19, 7 }, ; // Значимость признака в ее единицах измерения нарастающим итогом
                   { "Znach_Prc", "N", 15, 7 }, ; // Значимость признака в процентах от суммы значимостей всех признаков
                   { "Zn_PrcNit", "N", 15, 7 }, ; // Значимость признака в процентах от суммы значимостей всех признаков нарастающим итогом
                   { "Delete"   , "C",  6, 0 }  } // Признак, что данный признак был удален из Abs

   PUBLIC Ar_Model := {"Abs", "Prc1", "Prc2", "Inf1", "Inf2", "Inf3", "Inf4", "Inf5", "Inf6", "Inf7" }

   FOR jj=1 TO LEN(Ar_Model)
*      mNameZpr = "Zpr_"+Ar_Model[jj]+".dbf"
       mNameZpr = "Zpr_"+Ar_Model[jj]
       DbCreate( mNameZpr , aStructure )                 // <<<===################# ERROR
   NEXT
   mNameZpr = "Zpr_tmp.dbf"
   DbCreate( mNameZpr , aStructure )
Attachments
Безымянный.jpg
Безымянный.jpg (62.41 KiB) Viewed 1856 times

User avatar
rdonnay
Site Admin
Posts: 4722
Joined: Wed Jan 27, 2010 6:58 pm
Location: Boise, Idaho USA
Contact:

Re: A strange mistake

#2 Post by rdonnay »

8999 is a general code for a database error.

You need to see the subcode.
Click on the INSPECT button of the error window to inspect the error object.
It can be 62:Invalid data type for database field or 70:file cannot be created.

A code 70 could indicate that the file is already opened by another application.
A code 62 could indicate that your array structure is incorrect.
The eXpress train is coming - and it has more cars.

User avatar
Eugene Lutsenko
Posts: 1649
Joined: Sat Feb 04, 2012 2:23 am
Location: Russia, Southern federal district, city of Krasnodar
Contact:

Re: A strange mistake

#3 Post by Eugene Lutsenko »

Thank you, Roger! Using your advice, I immediately found a mistake that sometimes occurred, and corrected it. I will use it.

Post Reply