MySQL a Microsoft Visual FoxPro 9.0

10 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Čafte odborníci. Chcel by som vedieť či programovací jazyk Microsoft Visual FoxPro 9.0 dokáže komunikovať s MySQL a ak áno tak ako na to... Používa SQL príkazy use, select, ... Ale neviem rozbehať MySQL. Dik
  2. Gúgl napoví: http://www.utcoverage.com/Prague/2004/ " Petr also explained the most important aspects on how to connect SQL server and Visual FoxPro: * Using ODBC - it is a mediator between Visual Fox Pro and SQL Server * Using Connecting String" Jak na ODBC: http://dev.mysql.com/doc/refman/5.0/en/basic-myodbc-application-steps.html ODBC download: http://dev.mysql.com/downloads/connector/odbc/3.51.html Náznak, jak s tím pracovat: Připojení: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q191867 " connection_string='DRIVER={SQL Server};SERVER=MYSERVER;' + ; 'DATABASE=PUBS;UID=<user name>;PWD=<strong password>' gnConnHandle=SQLSTRINGCONN(connection_string) IF gnConnHandle>0 TEST=SQLEXEC(gnConnHandle,'select @@version','getversion') SELECT getversion versioninfo=EXP sqldisconn(gnConnHandle) =MESSAGEBOX(versioninfo,48,"SQL Server Version") ELSE =MESSAGEBOX("Connection Failed",16,"ODBC Problem") ENDIF" Dotaz: http://bugs.mysql.com/bug.php?id=14225 Client Operating system: windows xp with sp2 Development environment: microsoft Visual Foxpro Profession 9.0 Database Connect ODBC: MySQL ODBC 3.51.12 = sqlexec(nConn, "Select Concat(BitColumn) As TestField From TestTable") Příklad: http://www.kbalertz.com/Q224525/Server.Upsizing.Wizard.Padding.VarChar.Fields.aspx The following code from a Visual FoxPro program file: ****************Sample2 Results Routine********************* MyConn=SQLCONNECT('LocalServer','sa','') IF MyConn = -1 then MESSAGEBOX("The connection was not successful." + CHR(13) + CHR(10) ; + "Please check the datasource name for accuracy") AERROR(Myerr) DISPLAY MEMORY LIKE Myerr RETURN ENDIF MySQL="Select DATALENGTH(TEST2.cFLD1) AS DataLen_cFLD1, " + ; "COL_LENGTH('TEST2','cFld1') as ColLen_cFld1, " + ; "TEST2.cFld1, DATALENGTH(TEST2.cFLD2) as DataLen_cFld2, " + ; "COL_LENGTH('TEST2','cFld2') as ColLen_cFld2, " + ; "Test2.cFld2, DATALENGTH(TEST2.cFLD3) AS DataLen_cFld3, " + ; "COL_LENGTH('TEST2','cFld3') as ColLen_cFld3, " + ; "Test2.cFld3, DATALENGTH(TEST2.cFLD4) AS DataLen_cFld4, " + ; "COL_LENGTH('TEST2','cFld4') as ColLen_cFld4, " + ; "Test2.cFld4 from Test2" iSuccess=SQLExec(MyConn, MySQL, 'MyResults2') IF iSuccess = -1 THEN MESSAGEBOX("A connection level error happened. " + ; "Please run the program again") AERROR(MyErr) DISPLAY MEMORY LIKE MyErr SQLDISCONNECT(MyConn) RETURN ENDIF SELECT MyResults2 BROWSE NOWAIT SQLDISCONNECT(MyConn) ****************End Sample2 Results Routine*********************
  3. Viem že to funguje s SQL serverom(aj keď somto ešte neskúšal) ale či aj s MySQL, tak to neviem.
  4. Vždyť jsem to psal výše. Takže ještě jednou: http://bugs.mysql.com/bug.php?id=14225 Jesliže někdo reportuje bug, tak mu to asi funguje.
  5. V DOT.NETu lze pouzit MySQL vsemoznym zpusobem (primo, ODBC, OLE DB). Ale jestli aj ve FoxPro. Ale kdyz rika zbi, ze pres ODBC to jde, tak jde.
  6. Stiahol som si Connector/ODBC 3.51.12. Vyplnil som username, password, server, data source name. Keď som sa snažil overiť pripojenie("MyConnection") V CONNECTION DESIGNERi vyhodilo správu:"Connectivity error: [MySQL][ODBC 3.51 Driver]User cancelled." Keď som spustil príkaz STORE SQLCONNECT('MyConnection') TO gnConnHandle, a potom ? gnConnHandle vrátilo hodnotu -1, čo znamená že sa nepripojil Čo s tým?
  7. Mám nápad. Mohol by niekto(napriklád ty zbi(pskoprivnice.unas.cz)) urobiť vzorový projekt vo VFP8.0 alebo 9.0 v ktorom by bola funkčne nastavená konektivita s mySQL databázou(napríklad cez Connector/ODBC 3.51.12)? Pretože mne sa to nepodarilo a vôbec netuším prečo. Poprosil by som ho následne zaslať na email adresu. Ak sa niekto na to dá tak ma prosím informujte buď na fórum-e alebo cez mail, aby som vedel či sa mi niekto chystá pomôcť alebo nie. server:mysql.webzdarma.cz Database:inetchat user name:inetchat password:tahcteni Môj email:misiacik7@gmail.com Dík.
  8. Ve FoxPro jsem dělal kdysi dávno. Byla to hezká doba. :-) VFP si instalovat nebudu. Myslím, že Gúgl najde mnohé odpovědi. Ještě jednou jsem se do něj pro tebe ponořil a našel toto: http://www.foxite.com/archives/vfp-8-as-front-end-to-mysql-0000027248.htm Takže je jasné, že kombinace VFP a MySQL přes mySQLODBC Driver ver 3.51 funguje. Jinak, určitě víš, že na MySQL server na WZ se NEMŮŽEŠ připojit zvenčí...
  9. Konečne som dostal odpoveď ktorú som potreboval, prečo mi to nefunguje... Ale mám teda ešte jednú otázku, pozná niekto server kde za dá pripojiť zvonka a aby zároveň to bolo zadarmo, niečo ako wz ale s tým aby sa dalo pripojiť zvonka? Nemusí to byť práve MySql ale niečo na princípe SQL aby som s tou ktorou databázou mohol komunikovať cez Microsoft Visual FoxPro 9.0 a hlavne zadarmo.
  10. Pro takové pokusy bych si nainstaloval MySQL na vlastní počítač: http://mysql.mirrors.hoobly.com/downloads/mysql/4.1.html

← Zpět na všechna témata