dBase+Delphi
5 отговора
234 прегледа
dBase+Delphi
Abe kakyv e tioa *.DBT - fail deto e stanal 600 MB pri polojenie 4e imam populneno samo niakolko MEMO poleta s ne pove4e ot 10k? Polzvam dBase i mi se struva 4e tam se suhraniavat ve4e iztritite zapisi .... ama da li e taka ? Kajete mi kak da iztria "nenujnata informacia" ot faila 4e skoro ste mi svurshi harda :))) ?
Re: dBase+Delphi
По принцип използвам Paradox - таблици - ама има нещо общо при двете - и двата вида драйвери - НЕ изтриват записите, а ги маркират като изтрити - и основната разлика заради (преди доста време - > 3 год.) се насо4их към Paradox - при него можеш да форсираш DB -то да си изтрие ненужните записи и така файла намалява - освен това при прибавяне на нов запис Paradox -а го пише върху ве4е изтрит (ако има ). При dBase бях забелязал такава 'малка' подробност с големината на файловете и се отказах от тях (но версията беше стара) -потърси (ако отвориш за Restructure таблица има едно поле за Pack Table - не знам дали е валидно и за dBase) - има и DB функции които правят Pack.
---
IN VINO VERITAS!
---
IN VINO VERITAS!
Opravi sa rabotata :)
10x za otgovora! Mai si reshih problema - polzvam edna vremenna tablica c koito kopiram vsi4ki zapisi, davam emptytable na predishnata i gi vrustam obratno v purvata, nakraia davam emptytable i na vremennata tablica (malko ne mojah da obiasnia ako niakoi go interesuva ste se uto4nia) tova stava kogato spra programata. Na4ina moje da e malko baven i glupav ama raboti ako niakoi vse pak znae po-dobro reshenie vse oste 4akam help...
Re: Opravi sa rabotata :)
Kogato dadesh PACK za dBase iztrivat se markiranite kato iztriti zapisi, no samo ot dbf fayla, ot dbt - nisto. Mai edinstvenoto resheniee da kopirash tablicata v nov fail i posle da go preimenuvash (ili kakto ti go pravish)... ako te interesuva zasto e taka - pogledni strukturata na dBse failovete i ste ti se izyasnyat nyakoi nesta. Vse pak te sa dosta elementarni i ne moge da se ochkva vsichko da e OK, no pak sa dosta lesni za upotreba
Re: Opravi sa rabotata :)
Използвай DbiDoRestructure, виж в хелпа, има пример точно за Pack на Paradox/dBase таблица (в Delphi Examples), мога да ти кажа че за Paradox работи отлично.
MiMoMi
MiMoMi
Re: Opravi sa rabotata :)
Ne moga da razbera za6to wyob6te si igraete s razni typi formati za bazi danni?!?!?
No ako wse pak dyrvite da izpolzwate DBase po dobre si izteglete OLE DB providera na Code Base toj se sprawq idealno s podobni situacii (oswen 4e e okolo 10 pyti po byrz ot standartnite). Poddyrva DBF, Foxpro i razni drugi arhai4ni bazi danni



No ako wse pak dyrvite da izpolzwate DBase po dobre si izteglete OLE DB providera na Code Base toj se sprawq idealno s podobni situacii (oswen 4e e okolo 10 pyti po byrz ot standartnite). Poddyrva DBF, Foxpro i razni drugi arhai4ni bazi danni