Izmest eksceļus un tā vietā iedot cilvēkiem aplikāciju, kura pa tiešo glabā datus sql tipa datu bāzē (access, sqlite vai mssql lite/express/hvzkāviņusauca) nevar?
Ja man obligāti būtu jāpaliek pie eksceļiem es darīti sekojoši:
1) Izveidotu standartizētu ekseļa blanku.
2) Ja tanī blankā jābūt priekš katra citiem datiem, tad ar kaut kādu skritpu es viņu ģenerētu no datiem, kas jau glabājas centrālajā datu bāzē.
3) Tanī blankā paredzētu stingru sintakses kontroli un aizliegtu dizaina izmaiņas.
4) Pie datu importa, šo blanku eksportētu uz CSV, un ar perlu apstrādātu to par lietojamu datu kopumu, kas tiek iebarots datu bāzē ar standarta insertiem.
5) Importam pakārtotu kaut kādu monitoringam, lai kļūdas un dīvainības iespēju robežās logotos. Kontrolsummas no sākotnējiem datiem un iegūtā rezultāta pārbaudīt arī nebūtu slikti.
Vienīgā problēma - tiešām jāuzmanās lai nepieļautu "sql poisoning" :)
http://en.wikipedia.org/wiki/Code_injection