reklama

PHP a access 2000

Hyp

PHP a access 2000
« kdy: 15. 03. 2019, 16:04:48 »
Dobrý den, řešil jsem napojení své databáze v access 2000 tak, že bych soubor nahrál na web a z něj načítal data. Trápil jsem se s návody a dle sdělení  správce  mého hostingu to nejde a je nutný převod DTB do mysql.
Chtěl jsem se zeptat, zda to někdo neřešil, případně zda by se dal využít SQL server express. Problém je v tom, že databáze je malé, v češtině a chtěl jsem část údajů měnit online formulářem. Pak mě napadlo, že bych základní tabulky exportoval do csv(txt)/xml a načítal údaje ze souboru a načítal z php a updaty bych následně dělal ručně. Chtěl bych, aby se data minimálně jednou týdně synchronizovala.
Zkoušel jsem i data převést na mysql, ale pak acess 2003 nefunguje úplně korektně a hlásí mi chyby.
Pro začátek jednoduchá představa :
Je databáze klientu, po přihlášení klient načte svoje údaje do formuláře (z access souboru) a změní část hodnot bydliště a změna se uloží do obou dtb nebo odešle alespoň mailem,
Časem bych chtěl údaje spojit, ale uvidím. Je cca 10tis klientů, představa je že cca 1000 bych jich přistupovala z www.
Díky.



reklama


Re:PHP a access 2000
« Odpověď #1 kdy: 15. 03. 2019, 17:41:13 »
PHP ma konekt na SQL a skrz odbc_connect(). Ale to by musel poskytovat hostingu podporovat coz si urcite nedela. Kdyby jsi mel ten pocitac s Access vytazeny do NETu s pevnou adresov pak by to asi slo. Resil jsem uvnitr site a v pohode.

PS: MS Access se co nejdriv zbav jestli to je mozne. Radeji prosty *.csv nez "toto".

Kit

  • ****
  • 303
    • Zobrazit profil
    • E-mail
Re:PHP a access 2000
« Odpověď #2 kdy: 15. 03. 2019, 18:26:18 »
Nejjednoduším řešením bude asi konverze databáze do MySQL. Bude pak přístupná z MS Accessu i z PHP.

Hyp

Re:PHP a access 2000
« Odpověď #3 kdy: 17. 03. 2019, 22:00:21 »
OK, díky za odpovědi. Bohužel ani jedno se mi nechce. Access funguje od roku 2000 bezchybně, předělání by dalo spousty práce a času. Když jsem zkoušen připojit DTB na Mysql, tak mi to hlásilo sposty chyb s češtinou (názvy formulářů, polí), takže by se vše muselo projít a opravit. Nejjednodušší asi bude vystavení jednoho stroje na virtualbox a napojení z netu, ale nevím, zda to zvládnu.
Případně ještě asi zkusit napojení na soubor csv, případně xml.
Myslel jsem, že to bude jednosušší :-)
Každopádně díky za rady a pomoc.

Re:PHP a access 2000
« Odpověď #4 kdy: 17. 03. 2019, 22:22:57 »
Ta oprava by ale určitě šla automatizovat, protože to bude stále stejné... já bych tu mrtvolu zahodil za každou cenu.

OK, díky za odpovědi. Bohužel ani jedno se mi nechce. Access funguje od roku 2000 bezchybně, předělání by dalo spousty práce a času. Když jsem zkoušen připojit DTB na Mysql, tak mi to hlásilo sposty chyb s češtinou (názvy formulářů, polí), takže by se vše muselo projít a opravit. Nejjednodušší asi bude vystavení jednoho stroje na virtualbox a napojení z netu, ale nevím, zda to zvládnu.
Případně ještě asi zkusit napojení na soubor csv, případně xml.
Myslel jsem, že to bude jednosušší :-)
Každopádně díky za rady a pomoc.
„Řemeslo se naučí každý. Umění nikdo.“
„Jednoduchost je nejvyšší úroveň sofistikovanosti.“
- Leonardo Da Vinci

reklama


Re:PHP a access 2000
« Odpověď #5 kdy: 19. 03. 2019, 16:43:00 »
OK, díky za odpovědi. Bohužel ani jedno se mi nechce. Access funguje od roku 2000 bezchybně, předělání by dalo spousty práce a času. Když jsem zkoušen připojit DTB na Mysql, tak mi to hlásilo sposty chyb s češtinou (názvy formulářů, polí), takže by se vše muselo projít a opravit. Nejjednodušší asi bude vystavení jednoho stroje na virtualbox a napojení z netu, ale nevím, zda to zvládnu.
Případně ještě asi zkusit napojení na soubor csv, případně xml.
Myslel jsem, že to bude jednosušší :-)
Každopádně díky za rady a pomoc.

Ja taky byl fanouskem Access. Ale pak se tam dostalo spousta zaznamu a Access pod zatezi dela neuveritlne hlouposti. Dotazes se na pocet zaznamu tabulky vrati =0, udelas refresh vrati 50 tis, udelas znova da cely pocet. Nevis jaky timeout mas dat aby ti dal to spravne cislo. Nekdy to da na prvni dobrou, jindy po 10 vterinach. Proto jestli stojis na zacatku pak udelej export a kdyz uz tak at se Access pripojuje k te SQL.

 

reklama