Vsio esche vojuju s -- view definition has been changed | |
---|---|
Elvis Автор Сообщений: 12 Дата регистрации: 09.02.2005 |
Prochital vse temy po etoj oshibke. Nepomoglo
Proboval poigratj na razmernostj (po ideje AnatolyjS) -- Fox nachel izdevatsia. Polia id, ext_id, kiekis, svoris i t.d. prevratilisj ir chislenych v stroki Nu i potom uze nerabotajet programa. *select id + 000000000 as id, ext_id + 000000000 as ext_id, dat, kodas as kodas, ; *mk as mk, konv as konv, pamaina as pamaina, op_kod as op_kod, ; *kiekis + 000000 as kiekis, svoris + 000000.00 as svoris, kaina + 000000.00 as kaina, ; *pap_sk + 000000 as pap_sk, pap_txt as pap_txt, mod_dat ; Nu a esli delaju tak, to posle requery('metz') poluchaju error ob izmenenij SQL vida: view definition has been changed create sql view metz remote connection con_metz shared as ; select * ; from metz ; where metz.dat <= ?xper_pab; and metz.dat >= ?xper_prad; order by dat, kodas, mk, konv Polia, po kotorym filtruju - eto daty. Chtobe netoskatj po 1Mbps DSL liniji vsiu tablicu. Podozrevaju pole id, tak, kak pervyje zapisi id eto 1, 2,3,4, 5 (byl bug i kakto nekotoryje zapisi ostalisj bez id, stobi neperenumerovatj vse zapisi zadal naimeshyje) a potom dalee idut 12345, 12346 i t.d. Mozhno bylo by pereimenovatj, no eto ne reshenyje, a hack. Potom vsio rovno problema vylezetj, kak nomera prevalitj za 99999 Kakie nibudj ideji budet? Spasibo chto prochitalij. Da echce zabyl: DB -- MySQL dannyje toskaju cherez ODBC. Proboval postavitj galku na "pad CHAR to full lenght" -- nepomoglo Fox -- Visual FoxPro 7 (pravda v toj programe visualom ne ochen pachnet--no eto drugaja problema) PS Izviniajus za translit -- klaviaturi s kirilicej netu da i ne znakom s ruskoj raskladkoj klavish Post Edited (02-17-05 10:59)[/color][/small][/i] ------------------ |
Re: Vsio esche vojuju s | |
---|---|
AleksM Сообщений: 17881 Дата регистрации: 11.11.2003 |
Для пробы поставь в selectе не *, а имя какого нибудь поля, т.е.
------------------ Лучше переесть, чем недоспать. Не спеши, а то успеешь. |
Re: Vsio esche vojuju s | |
---|---|
Elvis Автор Сообщений: 12 Дата регистрации: 09.02.2005 |
Gi....
neponial pochemu, no kazhetsia zarabotalo svoloch... :/ Poshol proveriatj i esli rabotajet perepisivatj vse vidi.. Vchom otlichija mozhetj byt mezhdu "*" ir perechislenijem vsech polej? Spasibo za ideju, a to uzhe byl v otchaijne... PS Shtoto sabzh sgriz etot forum |
Re: Vsio esche vojuju s | |
---|---|
AleksM Сообщений: 17881 Дата регистрации: 11.11.2003 |
Потому что при select * перед выполнением самого запроса делается построение списка выбираемых полей и * заменяется на него. Вот тебе и измененный RV
------------------ Лучше переесть, чем недоспать. Не спеши, а то успеешь. |
© 2000-2024 Fox Club  |