Ето защо, аз ще обсъдим в тази статия как можете да се свържете с DBF маси по три различни начина:
- Използването на BDE - за FoxPro таблици I, тази опция не се предава
- С АДО - перфектно отвори FoxPro маса
- С TDBF компонент - както той се отваря Paradox таблици с различни кодирания или DBASE.
За да бъда честен, аз по принцип не може да устои на BDE, но трябваше да се работи с тези маси и първата опция, чрез която аз исках да се присъединят към тях - тази употреба е BDE, което по принцип аз го имам, това се е случило, за да изберете списък на маси, това, което за мен беше удоволствие и си помислих, че всичко ще бъде както трябва да бъде, но това беше. Когато се опитате да се свържете към някоя маса, аз ви даде грешка, нещо като:
LANGDRIVE не е намерен
Опитах се да го инсталирате в една и съща BDE администратор и когато се свържете, но нищо не излезе от него. Но такива методи са ми напълно се свързва с DBF маси - парадокс, като DBASE.
Ето защо, инсталиране на следните компоненти на една форма от раздела BDE:
- TDataBase
- TTable или TQuery
- По избор TDataSourcei TDbGrid
Следваща в имот DatabaseName TDataBase компонент на даденото име на базата данни, аз написах - MyDB и собственост DriverName същия компонент I избран от падащия списък СТАНДАРТ. LoginPromt собственост е настроена да да False, тъй като и двете потребителско име и парола на нашите маси, не че не е необходимо. Имотът Params да определите параметрите на свързване, имам само начина, по който нашите маси:
Можете да щракнете два пъти върху и кликнете на компонент TDataBase и конфигуриране на необходимата връзка и задаване на Connected собственост, за да сбъдне, в края на краищата трябва да се случи, за да се свържете към масите, без никакви грешки. Тук всичко, отидете на компонента TTable, където в имота DatabaseName да укажете името на нашата база данни, т.е. MyDB. TABLETYPE Имотът изберете вида на маса, имам - ttDBase и TableName свойства изберете името на таблицата, а след това задайте Active собственост на True. Всичко ме свързва глоба, за да показва таблицата също са страхотни.
Но такъв вариант не съм ходила на масата FoxPro, към която е посочено по-горе. Следователно, за да се реши проблема, реших да използвам АДО технология. Ето защо, с раздела АДО Инсталирах от следните компоненти:
- TADOConnection
- TADOQuery или TADOTable
- Ако желаете, можете да инсталирате и TDataSource TDBGrid
След това трябва да се създаде връзка, която направихме за базата данни на MS Access, той ще бъде различен от тези, които сме избрали друг доставчик на данни, а именно Microsoft Visual FoxPro ODBC. Всички допълнително уточняване на кодирането, а по пътя към масите. Ако тази таблица FoxPro, папката трябва да присъства във файл със списък на всички маси, разширение * .dbc. Това означава, че TADOConnection низ връзка компонент ще изглежда така:
Доц TADOConnection компонент TADOTable или TADOQuery и работи с нас, за да правилните таблици.
Друг вариант - е да се работи с маси DBF формат, като се използват TDBF компонент, който да използвам в MapWindow проект ГИС а. За да бъда честен, аз искам да се откажа от него, той просто работи добре с кодировки. Кажете ни как да работи, няма да съм с него, и просто да оставите линк за пример. Пример работа TDBF компонент.
Както можете да видите, работа с DBF шкафчета много лесно нещо да изберете желаната опция (подход) за тях и всичко ще се оправи. Вероятно съм изложени на най-основните опции за работа с тях, можете да изберете само най-подходящ за вас.
Подобни записи
Свързани статии