SKazas rašė:
Programinės bėdos:
mysql 5.5 serveris Unix tipo sistemoje. Klientai (apskaitos programa) windows sistemoje.
Bėda su lentelių pavadinimais dėl didžiųjų raidžių- programa užklausia pvz. lentelės "apskaita01.Imone", tuo tarpu serveryje sukurta lentele imone. Rezultate klaida ir negauna programa duomenu.
Bandžiau pakeisti unix serveryje mysql kintamąjį
lower_case_table_names = 1 , tai yra visas lenteles užvadinti iš mažosios raidės, tada lyg ir užkrauna pilnai be klaidos pranešimo įmonės duomenis, bet neveikia meniu- taip kaip būtų neprisijungta prie jokios įmonės.
Bandžiau apskaitos failiuke SQL_kodas.sql pakaitalioti lentelių pavadinimų pirmasias raides (nust* ir imon* žodžiuose), bet irgi rezultato nedavė. Ar galima padaryti, kad apskaitos programa kurtų ir ieškotų lentelių tik mažosiom raidėmis? Manau tai lengviausias sprendimas "susidraugauti" skirtingose sistemose nei windows veikiančiam mysql serveriui ir windows klientui :)
Dabartinėj versijoj SQL hardcode'intas, pakeitimai būtų itin imlūs darbo laikui.
Jei yra noras pagelbėt su naujos versijos baigtumu ir suderinamumu su linux - rašykit asmeniškai (.NET, MONO platformos, CSLA būtų privalumas). Pakolkas pagalbos nei su programavimu, nei su dizainu nesu sulaukęs, pageidavimus formuluoti lengva, o rašau aš vienas.
Beje, turint kantrybės, galima ir dabartinę veriją įkinkyti.