Mira tengo un pequeño problema con fox y mysql mira tengo una tabla en mysql y tiene 100,000 registros y es demasiado lenta no en la busqueda sino en la transaccion de la tabla
mira esto es loa que hise
cree una tabla en mysql llamada inventario y me estoy conectando por odbc a ella y cree la vista en fox pro lo que hago es hacer una busqueda por un campo que se llama codigo que contienes numeros y letras
ejemplo le pongo en el formulario que busque "16h533189ñ" y ejecuta el codigo
SELECT *;
FROM inventarioa Inventario;
WHERE ALLTRIM(codigo) == alltrim(THISFORM.Codigo.Value);
ORDER BY codigo;
despues le digo que abra la vista
SELECT inventarioa
LOCATE FOR alltrim(codigo) == alltrim(THISFORM.Codigo.Value)
if found ()
y que si lo encontro que me de los datos sino que me diga que no existe
ahora el problema es que cundo abro la base de datos con el mismo boton de busqueda ope ndata .inventario.dbc SHARED me trae toda la tabla y no solo el registro que le estoy pidiendo ya la busqueda del registro lo hace en la vista de fox y no en el mysql.
otra cosa abro la base de datos haci con el boton por que esa base de datos se utilisa en varias ciudades via ds-0 y se esta actualizando constantemente y si le doy el tableupdate(.t.) si actualiza el registro en my sql pero no lo ven los demas usuarios es por eso que sierro de nuebo la base de datos y la buelbo a abrir en cada consulta
para no hacer el cunto larco como puedo hacer un query desde un formulario a mysql y que solo me traiga el registro que quiero y que cundo le lo modifique lo suba denuebo para que los demas usuarios ya puedan consultar ese registro ??
espero y me puedas ayudar mi email es
android_beat@terra.com.mx mi nombre es rafael
bueno de antemano gracias por tu atención