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é.
-
Č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
-
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*********************
-
Viem že to funguje s SQL serverom(aj keď somto ešte neskúšal) ale či aj s MySQL, tak to neviem.
-
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.
-
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.
-
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?
-
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.
-
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čí...
-
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.
-
Pro takové pokusy bych si nainstaloval MySQL na vlastní počítač: http://mysql.mirrors.hoobly.com/downloads/mysql/4.1.html