baze.podataka.1bulaja,
[reply PC.PROG.2:10.228 (todorp)]
│Da li neko ima neki test brzine Clarion vs. Clipper/Fox kao sto je bio za
│paradox i clipper? Mozemo da se dogovorimo pa da mi istestiramo jer bi to
│bilo korisno znati.
└───
Pa bilo bi korisna da konacno napravimo jedan paralelni test svih
vaznijih database programa (kompajlera, biblioteka). Problem je samo
kakve testove da napravimo :). Jednom sam u nekom starom Database
Advisoru naleteo da postoje standardne procedure za testiranje brzine
database-ova, ali nikad nisam to video. Ako ima dobrovoljaca za
testiranje najbolje da otvrorimo grupu da ovde ne bismo gusili ostale sa
radnim dogovorima, a kad zavrsimo testiranje objavicemo ovde rezultate.
Ja sam dobrovoljac za Clipper, Force i CodeBase :).
baze.podataka.2ficus,
>> test za baze:
Pa, mogao bi mo`da za po~etak jedabi~an" testi}. Standardno: otvaranje,
kopiranje iz druge baze, indeksiranje, malo brisanja i pakovanje...
To je ako se nekom `uri, a za ozbiljnije testove mislim da je potrebno da
napravimo jednu grupicu... Ja sam !...
baze.podataka.3todorp,
> database-ova, ali nikad nisam to video. Ako ima dobrovoljaca za
> testiranje najbolje da otvrorimo grupu da ovde ne bismo gusili ostale sa
Pa za Clarion bih mozda mogao ja s' obzirom da ga imam duze vreme i da sam par
stvari pisao u njemu mada ima ljudi koji zive od njega. Baci me u grupu (ako
se niko drugi ne javi :)).
Pozdrav od Todora.
baze.podataka.4robert,
>> Ja sam dobrovoljac za Clipper, Force i CodeBase :).
Ako ste čuli za db_VISTA DBMS (tj. db_FILE, db_QUERY) mogu ja da
upadnem da to istestiram. Samo me zanima kako.
baze.podataka.5dnikolic,
>> Ja sam dobrovoljac za Clipper, Force i CodeBase :).
Javljam se za Paradox Engine i CBASE.
dn
baze.podataka.6dr.grba,
>> Ako ste čuli za db_VISTA DBMS (tj. db_FILE, db_QUERY) mogu ja da
>> upadnem da to istestiram. Samo me zanima kako.
U međuvremenu bi baš mogao da izneseš neke svoje impresije o db_VISTA paketu.
U jednom BYTE broju od pre godinu dana sam video neku reklamu na kojoj je
dotični predstavljen u spektaklarnom tržišnom rejtingu. E, pa živo me
zanima šta je tu istina...
baze.podataka.7zolika,
>> U međuvremenu bi baš mogao da izneseš neke svoje impresije o db_VISTA
>> paketu.
Evo, ja bih izneo SVOJE utiske o db_VISTA paketu:
Veoma loše!
Naime, imali smo za seminarski rad da uradimo nekakve programe u tom pake-
tu (ceo informatički smer 4. godine studija na PMF u Novom Sadu). Nismo od
juče na fakultetu, nagledali smo se svega i svačega, ali taj paket kao da je
pravljen da korisniku ogadi programiranje i u C-u i sa bazama podataka. Dane
i dane lupali smo glave zašto nam programi ne rade kako treba, rovali smo po
menjuelima i literaturi za db_VISTU, programirali kolektivno i pojedinačno,
ali poverene programe NISMO napisali! Jednostavno, toliko bagova ima u tim
funkcijama i tim bibliotekama da je prosto neverovatno kako je to pušteno u
prodaju! Najgore su realizovani oni "skupovi" tj. mrežni model podataka, to
ko da je pisao neko ko sa bazama podataka i C-om nema blage veze!
Radi ravnoteže, sad pročitajte neku kritiku iz pravog časopisa, ovo je
bilo samo lično iskustvo...
baze.podataka.8robert,
>> Radi ravnoteže, sad pročitajte neku kritiku iz pravog časopisa, ovo
>> je bilo samo lično iskustvo...
Uh, vi mora da niste provalili kako Vista radi :)). Jeste malo
komplikovanije ali ako se pravilno shvati mrežni model, nema frke sa
programiranjem u Visti. Ok, menjueli su prilično škrti pa i to može da
zbuni ali se mogu napraviti lepe stvari sa Vistom. Mislim da paket
koji se prodaje po nekoliko hiljada dolara i kojeg ima za sve moguće
OS ne bi trebalo da ima bagova ;)). Pre će biti da su bagovi u vašim
algoritmima i rešenjima problema :).
baze.podataka.9bile,
Hi,
Jel bi hteo neko da objasni kako se u Clarion uključuju funkcije
iz drugih jezika (Turbo Pascal-a i C-a npr).
baze.podataka.10hkastorp,
Dobio sam na testiranje PROGRESS bazu (pod windowsom)
i ustanovio neke bagove: 1. QBF (Fast Track) ne radi,
kod kompajliranja prijavljuje sintaksne greske u *.i
fajlu (sistemski include fajl)
2. slicno je i sa Report Writerom (Fast Track).
Da li neko ima verziju za DOS ili UNIX, kakva je tamo
situacija?
Inace, u literaturi koja ide uz paket ima vrlo malo
podataka o windowsu, uglavnom se govori o UNIX-u i
DOS-u.
Pozdrav,
Andrija.
baze.podataka.11niklaus,
Da li neko raspolaže bibliotekama (barem nekim) iz paketa
Paradox Engine 3.0 (more može i neka ranija verzija).
Bio bih mu ( joj (; ) neizmerno zahvalan za neku pomoć...
Mogli bi odmah da otvorimo i grupu za ParEng!
Unapred zaValjujem (:niklaus:)
baze.podataka.12peacock,
#### Bio bih mu ( joj (; ) neizmerno zahvalan za neku pomoć...
#### Mogli bi odmah da otvorimo i grupu za ParEng!
Grupa postoji.
baze.podataka.13d.petrovic,
Ă> Da li neko raspolaže bibliotekama (barem nekim) iz paketa
Ă> Paradox Engine 3.0 (more može i neka ranija verzija).
Jel ja postajem dosadan?
Call Sanek Dance :)
P.S. biblioteka je za C
baze.podataka.14bulaja,
││Mogli bi odmah da otvorimo i grupu za ParEng!
│└───
│Grupa postoji.
└───
Let me in! :)
baze.podataka.15peacock,
#### Let me in! :)
Vlasnik je dnikolic .
baze.podataka.16niklaus,
>#### Bio bih mu ( joj (; ) neizmerno zahvalan za neku pomoć...
>#### Mogli bi odmah da otvorimo i grupu za ParEng!
>
> Grupa postoji.
AKKO ya in (ParadoxEngine_Group) then ya:=very_happy;
(;niklaus;)
baze.podataka.17mjevta,
Par pitanja u vezi FoxPro 2.0 ....
- Najpre, radi se o sistemskim fox - ovim promenljivima _PBPAGE i
_PEPAGE. Ako sam dobro razumeo one sadrže broj početne i krajnje
strane štampanog izveštaja i ( teoretski ) postavljanjem njihovih
vrednosti definiše se opseg štampe.
Medjutim, fox apsolutno ignoriše ove varijable odn. REPORT FORM
štampa ceo izveštaj bez obzira na vrednosti koje sadrže _PBPAGE i
_PEPAGE.
U čemu je problem ?
- " ... SET LIBRARY command is used to open external API routine
libraries written in C or assembly language. You may create your
^^^^^^^^^^^^^
own API routine libraries using the optional Library Construction Kit,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
or use existing API libraries."
Ako neko poseduje taj L.C.K. i ima nešto praktičnog iskustva u
radu sa njim bilo bi zanimljivo da o tome napiše par reči.
baze.podataka.18ndragan,
/ - Najpre, radi se o sistemskim fox - ovim promenljivima _PBPAGE i
/ _PEPAGE. Ako sam dobro razumeo one sadrže broj početne i krajnje
Da nije možda problem da tvoj riport nema skok na novu stranu, ili je
_pagelength (ili kako se već zove) namešten na neku nemoguću vrednost?
Pravo da kažem, nikad se nisam pozabavio tim; ja svoje štampe skraćujem
tako što korisnika pre izrade pitam odakle dokle hoće štampu (od šifre
do šifre, od datuma do datuma i/ili kombinovano)...
/ Ako neko poseduje taj L.C.K. i ima nešto praktičnog iskustva u
To je fantom kojeg niko nije video. Malo sam dampovao i vidim da .plb
počinje sa MZ (mesna zajednica?) što će reći da je verovatno krajnji
proizvod nekog linkera, gde mi je osobito sumnjiv sâm wlink8.exe, ali ko
i kako pravi .obj fajlove i kako se oni vezuju u(z) bibliotetku...
Ako iko čuje da ima neko ko zna nekog ko je video Lib Construction Kit,
nek se javi.
baze.podataka.19domana,
Sta mislite o sastavnici?
Odgovor na licnu psotu, molim. :)
Pycob tata :)
baze.podataka.20milos,
^uo sam od nekih ljudi da je u CET stigao Clarion 3.0 ! Ostavio sam ovo u CET
konferenciju, ali sve jedno, mislim da bi trebao jo{ neko da pogleda...
baze.podataka.21zormi,
Pitam za jednog kolegu: Kako se povezuje FoxPro sa C-om? Postoji li nešto što
se zove kao "C API za Fox Pro"?
baze.podataka.22terza,
> ^uo sam od nekih ljudi da je u CET stigao Clarion 3.0 !
> Ostavio sam ovo u CET konferenciju, ali sve jedno, mislim
> da bi trebao jo{ neko da pogleda...
Ma znas narod kakav je svasta prica:)), za CET ne znam ali znam pouzdano
da se pojavio na nekim drugim mjestima.
baze.podataka.23ndragan,
/ Pitam za jednog kolegu: Kako se povezuje FoxPro sa C-om? Postoji li
/ nešto što se zove kao "C API za Fox Pro"?
Aha, Library Construction Kit. E sad, kako to čudo izgleda, bilo bi lepo
znati.
baze.podataka.24jtitov,
> To je fantom kojeg niko nije video. Malo sam dampovao i vidim da .plb
Sta nije video? Kome ti to??? Odavno sam javio da imam. Valjda jedna
disketa. Ne secam se.
baze.podataka.25jtitov,
> To je fantom kojeg niko nije video. Malo sam dampovao i vidim da .plb
Sta nije video? Kome ti to??? Odavno sam javio da imam. Valjda jedna
disketa. Ne secam se.
baze.podataka.26dkic,
Hi,
drugar me zamolio da okešam sledeću poruku:
Da li neko može da mi kaže kako se koristi svič kod programa FOXCODE
(templejt kompajlr) iz paketa FOXBASE 2.1. U primeru je pokazana
upotreba bez sviča ali u praksi to ne radi. Da li je potrebno
neku varijablu u DOS-u?
Hvala, pozdrav,
dkic
baze.podataka.27simcode,
re _PBPAGE i _PEPAGE:
Fox uzima u obzir vrednost ovih promenljivih samo između PRINTJOB i
ENDPRINTJOB. Znači, treba napisati nešto kao
_PBPAGE = 2
_PEPAGE = 3
PRINTJOB
REPORT FORM izvestaj TO PRINTER OFF
ENDPRINTJOB
i stvar radi. Da bi se ovo zaista do kraja koristilo, moraju se podesiti
i vrednosti ostalih _Pxxxx promenljivih. Jedini problem sa ovakvim radom
je što REPORT... PREVIEW radi isto, tj. daje izveštaj od početka do kraja,
pa se moraš snalaziti sa preusmeravanjima u datoteku, MODIFY FILE...
traljavo.
cu.
baze.podataka.28viktor,
Da li neko ko radi u ORACLE-u 6.* na IBM RISC 6000 poseduje CASE. Rado bih ga
nesto pitao ... ili ako zna za neki nacin kako CASE sa drugog OS-a
odobrovoljiti da saradjuje na RISC-u ...
Jos nesto, pominje se neki paket za Windows koji se zove ERWin koji bi mozda
pomogao u meduvremenu. Vide li ga neko?
baze.podataka.29mjevta,
Kod mene je to naprasno profunkcionisalo ali samo
delimicno. Stampa do _PEPAGE ali ignorise _PBPAGE :(
bilo na printer blo na ekran ( preview ).
>> Fox uzima u obzir vrednost ovih promenljivih samo izmedju
>> PRINTJOB i ENDPRINTJOB. Znaci, treba napisati nesto kao
Kada podesis svoj printer setap i printer drajver nema
potrebe za PRINTJOB i ENDPRINTJOB jer sam REPORT FORM kupi
potrebne kodove za inicijalizaciju, izbacivanje strane i sl.
iz matrice _pdparms.
Ipak, probao sam i tu varijantu ali bez uspeha.
>> tj. daje izvestaj od poŔetka do kraja, pa se moras snalaziti
>> sa preusmeravanjima u datoteku, MODIFY FILE... traljavo.
Uh, pa poenta primene _PBPAGE I _PEPAGE bila je da se izbegne
komplikacija sa REPORT FORM TO FILE ...
Nakon svih peripetija digao sam ruke od _PB(E)PAGE sto je uradio i
MS u FoxPro 2.5. Korisnicima ostaje standardna varijanta stampe od
konta do konta i\ili datuma do datuma.
baze.podataka.30mickeyl,
Da li baza u Paradox Engine-u može da sadrži polje čiji
je sadržaj slika?
baze.podataka.31mjova,
> Da li baza u Paradox Engine-u može da sadrži polje čiji
> je sadržaj slika?
veličina polja je ograničena na 255 znakova, a to znači da ne možeš u
jedno polje smestiti sliku. za te potrebe postoje blobovi (upravo se
radi na tom tekstu ;). blob može biti (skoro) proizvoljne dužine i to
će ti verovatno pokriti sve probleme.
blob se vezuje za slog tako što mu se doda polje Mnn. to polje zapravo
predstavlja prvih nn znakova bloba, a ako želiš sve da imaš u memoriji
moraš prvo blob otvoriti pa pročitati itd...
baze.podataka.32ppekovic,
>> blob se vezuje za slog tako što mu se doda polje Mnn. to polje zapravo
>> predstavlja prvih nn znakova bloba, a ako želiš sve da imaš u memoriji
>> moraš prvo blob otvoriti pa pročitati itd...
Baš ovih dana radim neku aplikaciju u Microsoft Access-u. Ako
ti treba slika, kažeš oću ovde sliku i eto je. Treba ti grafik,
kažeš oću grafik i eto ga. DDE, OLE, ... Sjajno. Skoro pročitah da
je Billy-jeva ekipa napravila i kompajler za Access baze.
Kako stoje stvari, moraće konkurencija dobro da se pomuči,
pogotovu g. Borland chief Kahn.
Paya
baze.podataka.33ndragan,
/ Uh, pa poenta primene _PBPAGE I _PEPAGE bila je da se izbegne
/ komplikacija sa REPORT FORM TO FILE ...
Imam jedno programče koje razbrojava form fidove u .txt fajlu i štampa
od strane do strane i/ili od strane gde se pojavljuje traženi string
sledećih n strana. Ako nije na izmet, da ga bačim ovamo? Moraću malo da
ga skratim (ubacim Accept naredbe tamo gde se poziva rutina za onlajn
getove).
baze.podataka.34bulaja,
│Da li baza u Paradox Engine-u moze da sadrzi polje ciji je sadrzaj slika?
└───
Zar je to bitno? :) Sliku ili bilo sta drugo uvek mozes bez problema da
drzis u posebnom fajlu.
baze.podataka.35peacock,
Ima li prisutnih vlasnika Paradoxa 4.0 za DOS? Imam par pitanja :)
baze.podataka.36madamov,
> Baš ovih dana radim neku aplikaciju u Microsoft Access-u. Ako ti treba
> slika, kažeš oću ovde sliku i eto je. Treba ti grafik, kažeš oću grafik i
> eto ga.
Da je poruka u PC.OS.2:razno sad bih ti nešto odgovorio. B)
baze.podataka.37simcode,
> Kada podesis svoj printer setap i printer drajver nema
>potrebe za PRINTJOB i ENDPRINTJOB jer sam REPORT FORM kupi
>potrebne kodove za inicijalizaciju, izbacivanje strane i sl.
>iz matrice _pdparms.
Ja sam od drajvera odustao kada su mi napravili haos jednom
prilikom (kondenzovana štampa). Mrzelo me je posle da čačkam
po bazama gde je sve to zapisano i ponovo ih generišem.
>MS u FoxPro 2.5. Korisnicima ostaje standardna varijanta stampe od
>konta do konta iĐili datuma do datuma.
Zašto ne probaš da koristiš SELECT, koji je kao stvoren upravo za
izveštaje? Uslove možeš davati kakve hoćeš, a dovoljno je brzo ako
su indeksi namešteni kako treba.
baze.podataka.38dr.grba,
>> sledećih n strana. Ako nije na izmet, da ga bačim ovamo? Moraću
Dae gu da gi vidime.
baze.podataka.39mjova,
> Baš ovih dana radim neku aplikaciju u Microsoft
> Access-u. Ako ti treba slika, kažeš oću ovde sliku i eto
> je. Treba ti grafik, kažeš oću grafik i eto ga. DDE,
> OLE, ... Sjajno. Skoro pročitah da je Billy-jeva ekipa
> napravila i kompajler za Access baze.
kako nisam imao prilike da vidim pomenuti paket ne mogu ti ni
odgovoriti u potpunosti. ono što treba reći je da PE nije program, to
nema ništa što se završava na *.exe i sl. (ima samo neki tool, ali to
ide iz uz Paradox). možda nisi primetio da se pitanje odnosilo samo na
biblioteku funkcija za rad sa bazama, a ne za paket Paradox.
elem, u svakom slučaju slike su normalna stvar u PE, ali ne i
obavezna. podatak koji se smešta u neko "memo" polje (blob) može biti
bilo kakav - tekst, slika itd. blob polje zapravo nije ravnopravno
ostalim u slogu jer ono samo predstavlja zaglavlje bloba koji je u
nekoj drugoj datoteci. u zaglavlje ulazi i nekih 10 ili 11 znakova
specijalne namene, a ostalo je ono što se nalazi s početka bloba (pa
pri koncipiranju baze programer i na to može obratiti pažnju).
voleo bih da vidim šta je to o čemu ti pišeš jer nisam prezadovoljan
samim paradoksom. paradoks je stvarno paradoksalan. neke logične
stvari nisu podržane i postoje neke stvari koje se jednostavno ne mogu
uraditi. ja o tome ne mogu da pričam jer je to ipak borlandov proizvod
koji čak i koristim ;)
u svakom slučaju, ako je potrebna brzina onda je PE stvarno šampion,
ali što se tiče mogućnosti... e, tu je potrebno dosta rada!
baze.podataka.40dnikolic,
>> Ima li prisutnih vlasnika Paradoxa 4.0 za DOS? Imam par pitanja :)
Nadam se da ces odgovore na ta pitanja preneti i meni!
dn
baze.podataka.41ndragan,
/ Dae gu da gi vidime.
Evo, pa ti vidi:
*:*********************************************************************
*: Korisnici Sezama imaju pravo da ubace ovu rutinu u svoje programe
*: te da je menjaju kako im volja, jedino da ne izbacuju ovo zaglavlje
*: Program: TAJP2.PRG
*: System: Gen_apl
*: Author: NDragan
*: Copyright (c) 1993, MPA
*:*********************************************************************
Para stampa
Priv fridrih,_1_red,_word,pgs,_pg1,_pg2,i,iz, _lajn, _pos, _top;
start, strana
fridrih=Fopen(stampa)
if fridrih <= 0
wait 'ne nalazim izrađen izveštaj' wind
retu
endif
iz=izbor('delimična štampa: traži reč / od strane do strane')
Dime strana(20)
strana=''
If iz=1
acce 'reč koja se traži:' to _word
_word=Allt(_word)
acce 'koliko stranica posle te reči' to pgs
pgs=val(pgs)
_pg1=1
Else
Acce "od strane" to _pg1
Acce "do strane" to _pg2
_pg1=val(_pg1)
_pg2=val(_pg2)
pgs=_pg2-_pg1+1
Endif (iz=1)
start=_pg1
Store 1 To _pg1, _lajn, _pos, _top
Do While !Feof(fridrih)
_1_red=Fgets(fridrih)
_pos=Fseek(fridrih,0,1)
If Betw(_lajn,1,20)
strana(_lajn)=Padr(_1_red,78)
Endif
If Chr(12)$_1_red
_lajn=1
_top=_pos
strana=''
_pg1=_pg1+1
Else
_lajn=_lajn+1
Endif
If Iif(iz=1,Atc(_word,_1_red)>0,_pg1>=start.and._lajn>15)
If pitaj()
=Fseek(fridrih,_top)
_pg2=_pg1+pgs
Exit
Else
start=start+1
Endif
Endif
Endd
Set Cons Off
Set Devi To Print
Do While !Feof(fridrih) .and. _pg1<=_pg2
_1_red = Fgets(fridrih)
* u promenljivoj _1_red je sadržaj jednog reda za štampu. Ako treba nešto
* da se čačne pre štampanja, sad je prilika
errcnt=0
do while !print()
wait 'čekam štampač' wind time 2
errcnt=errcnt+1
if errcnt>20
if 1=izbor('šta da radim: odustani od štampe / čekaj da se sredi')
=fclose(fridrih)
retu
endif
errcnt=0
endif
endd
_pg1=_pg1+Iif(Chr(12)$_1_red,1,0)
? _1_red
Enddo
* jedan reset štampača nije na izmet
?? 'č'
_1_red=Fclose(fridrih)
Set Print Off
Set Print To
Set Devi To Screen
Set Cons On
Return
*!*****************************
*! Function: PITAJ()
*! Called by: TAJP2.PRG
*!*****************************
Proc pitaj
Priv i
Clea
For i=1 To 20
č i,1 Say strana(i)
Endf (i)
_vld=1=izbor('to je ta strana: jeste / nije')
Retu _vld
****************
To je to. Funkciju izbor(), napišite sami ili je zamenite nečim, a i
one dve tri accept naredbe ne postoje u originalu, podaci se unose kroz
jedan potprogram koji nije moj, pa ne dam ni njega. Ubacite nešto svoje
umesto.
Funkcija izbor() je mali meni, naslov je deo stringa do ":", a promptovi
su delovi ostatka stringa razgraničeni sa "/". Vraća 1 ako je izabrana
prva, 2 ako je druga reč itd, 0 ako je zviznut iskejp.
baze.podataka.42ndragan,
/ izveštaje? Uslove možeš davati kakve hoćeš, a dovoljno je brzo ako
/ su indeksi namešteni kako treba.
Dovoljno brzo? Avion.
baze.podataka.43simcode,
> Dovoljno brzo? Avion.
Dobro de, mislio sam na onu gomilu 286/12-16 sa 1 M koja još uvek čini
gro opreme po firmama. Na svakoj pristojnoj 386-ici čak je i "avion"
ponekad slab opis :).
baze.podataka.44peacock,
#### Nadam se da ces odgovore na ta pitanja preneti i meni!
Obavezno :)
baze.podataka.45dnikolic,
>> u svakom slucaju, ako je potrebna brzina onda je PE stvarno sampion,
Zanima me kako si ti uradio indeksiranje. Ovaj moj nacin je nekako spor, a
svodi se na kompletno pakovanje baze (sistem iz supljeg u prazno, pa jedno
rename).
dn
baze.podataka.46mjevta,
>> Ja sam od drajvera odustao kada su mi napravili haos jednom
Kod mene to fercera bez greske pogotovo od kada sam
prepravio GENPD da on-line kreira printer-setup sa potrebnim
kodovima. Jedini nedostatak je u tome sto je datoteka kontrolnih
kodova morala biti exclude-irana iz GENPD projekta pa sada treba
da se tegli zajedno sa aplikacijom.
>> Zasto ne probas da koristis SELECT, koji je kao stvoren upravo
Cuj, zasto ne probas SELECT... ;). Pa upravo je SQL SELECT bio
jedan od glavnih povoda da se okanem klipera i definitivno predjem
na FoxPro a SELECT TO CURSOR zlorabim maximalno bas u izvestajima.
Fix ideja sa _PB(E)PAGE bila je da se se korisnicima obezbedi
maximalan komfor stampanja i preduprede neprijatne situacije tipa:
- par strana pred kraj kilometarskog izvestaja stampac sazvace
hartiju i sl. OK, u FoxPro - u to nije katastrofa jer je SELECT
dovoljno brz i efikasan ( ako su ispostovani uslovi za Rushmor
optimizaciju ) ali bi prosecnom korisniku bilo najjednostavnije da
zatrazi: "stampaj to ponovo ali samo tri poslednje strane".
baze.podataka.47mjova,
> Zanima me kako si ti uradio indeksiranje.
evo kako: gledao sam danima kako izgleda .px datoteka i na kraju
napravio novu funkciju za dodavanje indeksa koja je oko 63.4% brža od
one koja je uključena u PE 3.0. normalno da se zezam ;)))
pa vidi, ono što rade drugi jezici, PE je munja ;). eto, čisto moje
mišljenje, ništa mereno i ništa pouzdano, ali PE ne dere đoku ko
kliper. (verovatno da zato i nema razne magije sa indeksima.)
baze.podataka.48gaston,
Jedno pitanje i jedan predlog u vezi FoxPro-a.
Koristim FoxPro ver.2.5 (koji je, kao sto su vec neki primetili, "ostecen
prilikom transporta iz Amerike" B))).
1) Kako da pri pravljenju izvestaja (modify report) pri pravljenju grupe
ubacim uslovni izraz. Ubacivanje IIF() ne pomaze; prilikom verifikacije
izraza javlja sintaksnu gresku. Na disku ili u knjizi o Fox-u (Vinca)
nema bas ni jednog primera izvestaja sa uslovnim izrazom. Takodje ne
mogu da ubacim korisnicku funkciju, bilo samu za sebe, bilo kao deo
izraza u IIF() f-ji.
Ako neko ima vise iskustva, neka se javne ovde ili by mail...
Prezivecu i bez toga, ali sto da komplikujem neke stvari ako vec moze
jednostavnije ...
2) Da li postoji neka grupa koja se bavi Fox-om ? Ako postoji neka me neko
ubaci ili posalje diskusije.
A ako ne postoji, neka se neko od programera u Fox-u (sa osobinama rodjenog
vodje) javi da bude vlasnik grupe i naravno, neka mene ubaci tamo ...
Da se pohvalim, radi reklame, da sa radim podjednako i u Clipper-u 5.1 i
u FoxPro-u 2.5 ... ( "Zvuci sasavo, ali mene vise ledja ne bole ..." )
Ajd, pa tako ...
Nesa Gaston
PH
[B
baze.podataka.49ndragan,
/ Dobro de, mislio sam na onu gomilu 286/12-16 sa 1 M koja još uvek čini
Dobro, cesna. Ali i dalje avion, bar u odnosu na stare stvari koje su
radile na Index For <uslov>. Danas sam napravio caku da iz baze od 50000
stavki iščupa sve kojima je poštanski broj kupca između dva zadata
(treba komercijalisti kad ide da j* mater mušteriji). Prvo iščupam šifre
kupaca (oko 60 od 1200 slogova), pa onda izvadim nekih 90 stavki iz onih
50000 - sve to za manje od deset sekundi. Makina je 286/16/1, server je
486/33/8 sa žešćim skazi diskom (možda je i ide, ne doznajem se u babe
:).
baze.podataka.50simcode,
>Dorbro, cesna. Ali i dalje avion, bar u odnosu na stare stvari koje su
Slažem se. Pre dva dana sam gledao kako radi jedna Clipperska aplikacija.
žini mi se da sam mogao da pratim kako mi rastu nokti (pa posle i rogovi).
Aaargh!
>486/33/8 sa žešćim skazi diskom (možda je i ide, ne doznajem se u babe
A treća ESDI? :))
baze.podataka.51simcode,
Ako misliš na Verify iz Expression dijaloga, ne obraćaj mnogo pažnje na
to što se buni. Meni i IIF-ovi i korisničke funkcije rade dobro (istina
u 2.0 - 2.5 joć nisam video).
baze.podataka.52sinfos,
treba mi:
LIBRARY TOOLKIT FOR FOXPRO (DOS & WINDOWS)
u prevodu:
LIBRARY TOOLKIT za FOXPRO (za DOS i WINDOWS)
Sto pre to bolje!!!!!
baze.podataka.53dr.grba,
>> LIBRARY TOOLKIT FOR FOXPRO (DOS & WINDOWS)
>> u prevodu:
>> LIBRARY TOOLKIT za FOXPRO (za DOS i WINDOWS)
Al' ga prevede, svaka čast!!! (:
baze.podataka.54sir.oracle,
Sa izvesnim zakasnjenjem ipak ugledah poruku o CASE alatima za ORACLE i
mislim da bih mogao da dam zadovoljavajuce (?) odgovore na pitanja koja
su u njoj navedena.
Dakle:
1) Za IBM RISC 6000 postoji CASE alat (designer+dictionary+generator) :)
2) Navedeni CASE sa gotovo 100% sigurnoscu ne postoji kod nas :(
3) ORACLE CASE kod nas postoji za OS/2 :)
4) Dostupne verzije nazalost nisu za ORACLE 6.0 vec za 5.1, a ne rade ni
na OS/2 2.x vec samo na 1.x :(
5) CASE sa drugog operativnog se ne moze prebaciti na RISC 6000 bez
posedovanja izvornog koda formi za CASE dictionary i sql procedura
za CASE generator (minimalno), izvornog koda za menije (optimalno),
izvornog C koda za CASE designer (maksimalno). :(
6) Trebalo bi napisati SQL*Forms decompiler za tako nesto (minimalno) ;)
7) Da li ERWIN postoji u Beogradu ne znam, ali znam ko ga ima u N. Sadu :)
8) Na zalost ne mogu brzo doci do njega s obzirom da je kolega s kojim sam
saradjivao i koji ga ima vise ne radi tamo gde je radio (Elektrovojvodina)
vec u jednoj privatnoj firmi pa sam PRIVREMENO izgubio kontakt :(
p.s. Da bi zadovoljio sopstvenu sujetu molio bih odgovor na pitanje gde se
navedena RISC masina nalazi, koji je model, koji krupniji nesistemski
software ima (ORACLE,CAD ...) da li je i kako konfigurisana mreza, da
li koristite PC-e kao X-terminale i slicno. Unapred hvala na odgovoru!
baze.podataka.55dragisak,
Jel' neko kod nas video SQL*Net za Windows-e ? Potreban je neki
SQLNET.DLL ili SQLTCP.DLL da bi mogao da radi ODBC drajver za
Oracle u Visual Basicu 3.0. Ne radi sa starim SQL*TCP -om koji
je TSR (mislim verzija 1.1.4).
Ako neko ima to nek mi javne. :) Da malo probam client-server
aplikacije sa VB 3.0.
baze.podataka.56zelkop,
Pitanje za one koji se bave Paradoxom za Win:
Napravio sam form za ekran koji sadrži table frame. U jednom trenutku
na ekranu je, u obliku tabele, vidljivo dvadesetak record-a.
Kako da postignem da mi na ekranu neki recordi budu obojeni crveno,
a drugi, na primer, belo, u zavisnosti od sadržaja pojedinih polja.
Dalje, kako da se prilikom skrolovanja kroz recorde na ekranu
održava princip njihove obojenosti u zavisnosti od sadržaja.
baze.podataka.57pmsimic,
Postoji li grupa za Paradox for Windows ?
Rado bih se prikljucio.
pozzdrav ,
PMSIMIC
baze.podataka.58zelkop,
> Postoji li grupa za Paradox for Windows?
mail wr djorzor
baze.podataka.59jasicp,
Postoji li grupa koja radi sa Paradox Engineom. Mislim na Pascal.
Ako ima neko, molio bih ga da mi se javi na mail.
baze.podataka.60kranko,
Moze li neko da mi posalje WLINK8.EXE za F.PRO 2.0 ?
baze.podataka.61fstevo,
Da li neko ima CLIPPER drajver za CLARION 3.0?
Odgovor može u mail!
baze.podataka.62i.a.n.,
>> Moze li neko da mi posalje WLINK8.EXE za F.PRO 2.0 ?
Imaš ga valjda u Distribution Kit-u. Sam za sebe ti ne vredi mnogo.
baze.podataka.63dvesic,
> Da li neko ima CLIPPER drajver za CLARION 3.0?
1. Mislis li na RDD drajver za clipper ?
2. Da li uopste postoji taj drajver ? (tj. gde si cuo
za njega - i mene interesuje )
Pozdrav,
Vesa.
baze.podataka.64bduke,
Ima li nekoga ko je čuo bilo šta o jeziku MAGIC
za upravljanje bazama podataka ? U pitanju je navodno
izraelski softver koji je komercijalna verzija Mosadovog
softvera.
hvala,bduke
baze.podataka.65peacock,
#### Ima li nekoga ko je čuo bilo šta o jeziku MAGIC
#### za upravljanje bazama podataka ? U pitanju je navodno
Bilo je priče na ovu temu, pogledaj po starim porukama.
baze.podataka.66micko,
Evo ga novi PAX v3.1 za one koji rade sa Paradox-om. Podrzava PXENGINE v3.0.
Pozdrav iz Novog Sada od Codora...
pax31.arjbaze.podataka.67jpiri,
Ima li neko ovde da koristi CodeBase?
baze.podataka.68bulaja,
│Ima li neko ovde da koristi CodeBase?
└───
Ja sam ga koristio i koristim kad mi zatreba neki rad sa DBF-ovima
iz C-a. Nije losa stvar :), nazalost jos nisam video verziju 5.0.
baze.podataka.70miroljub,
==> Ima li neko ovde da koristi CodeBase?
Ja koristim CodeBase ver. 4.5.
Evo informacija firme Sequiter o CB-4.5 i o CB-5.0.
cb_info.arjbaze.podataka.71kzoran,
Postoji li način da se iz FoxPro 2.5 kreira poddirektorijum čije se ime drži
u varijabli? RUN MD naredba (make directory), koliko sam uspeo da provalim,
zahteva naziv kao literal, jer svi pokušaji tipa MD &dir ili MD (dir) prave
direktirijume '&dir', '(dir)' i sl.
kzoran
baze.podataka.72ab.comp,
==> Postoji li način da se iz FoxPro 2.5 kreira
==> poddirektorijum čije se ime drži u varijabli? RUN
==> MD naredba (make directory), koliko sam uspeo da
==> provalim,
U FoxPro 2.0 to radi na sledeći način.
IF dir = 'ime_dir'
mdir = 'MD '+dir
RUN &mdir
ENDIF
RUN (mdir) ne radi
Pozdrav
█ █ █ █
▄▄█ █ █▄▄ █▄▄
baze.podataka.73i.a.n.,
>> Postoji li način da se iz FoxPro 2.5 kreira poddirektorijum čije se
>> ime drži u varijabli? RUN MD naredba (make directory), koliko sam
>> uspeo da provalim, zahteva naziv kao literal, jer svi pokušaji tipa
>> MD &dir ili MD (dir) prave direktirijume '&dir', '(dir)' i sl.
Ja probao
newd = "novi"
RUN md &newd
i radi. Međutim, ne koristim taj sistem, nego asm modul koji šaljem,
jer onda nema brisanja ekrana pre poziva DOS-a. Modul ne proverava baš
sve što bi mogao, npr. da li je uspešno pređeno na stazu iz koje se
pravi poddirektorijum, ali može se lako preraditi. Radi posao.
mdir.zipbaze.podataka.74kzoran,
>> U FoxPro 2.0 to radi na sledeći način.
Da, čim sam poslao poruku u konferenciju, video sam da sam napravio grešku
u programu u delu u kom sam tertirao makro - MD &dir ipak radi, ali MD (dir)
se ne može koristiti.
Hvala i.a.n.-u na .asm modulu - iako imam nekoliko nezavisnih .asm i .c rutina,
na ovom mestu sam hteo da sve bude pod kontrolom jedne alatke. A propos,
znate li pravila za povezivanje .asm i .c programa u FoxPro biblioteke? Je li
slično kao što se to radilo sa Clipper-om i C-om?
kzoran
baze.podataka.75ndragan,
/ RUN (mdir) ne radi
... jer se u zagrade trpaju samo _imena_, dakle nazivi pendžera,
fajlova, aliasa, riportova, procedura, promenljivih itd, a to opet važi
za Foksove naredbe, a ne za DOSove - ipak su tuđe.
Dakle, ili
Run &mdir
ili
set alte to trt_mrt.bat
set alte on
?? md, dir
set alte off
set alte to
Run trt_mrt
ili
Run md &dir
ili makro za kreiranje direktorija iz fajlera (što je mutna rabota,
jer otkud znaš u kakvom će stanju fajler biti kad se pozove).
baze.podataka.76ndragan,
/ newd = "novi"
/ RUN md &newd
Preporučujem
newd= CurDir() + "novi"
Takav newd može da se zapamti negde i tako dobijamo aplikaciju koja se
sama instalira po svim poddirektorijima po kojim treba, bez obzira gde
se nalazi u početku.
baze.podataka.77i.a.n.,
>> znate li pravila za povezivanje .asm i .c programa u FoxPro
>> biblioteke? Je li slično kao što se to radilo sa Clipper-om i C-om?
Na žalost ne... za .asm je relativno jednostavno, ako se držiš
sledećih pravila:
- u sorsu mora da stoji ORG 0
- povratak u Fox radi se sa retf
- adresa prosleđenog parametra je u ds:bx
- ne smeju se proširivati poslati stringovi
Modul se asemblira kao za .com programe (kod, podaci i stek u istom
segmentu), pa se sa EXE2BIN pretvori u .bin. U Fox programu se kaže
LOAD <modul> (.bin ekstenzija se podrazumeva), a zove se sa CALL
<modul> ili CALL <modul> WITH <parametar>. Uklanja se sa RELEASE
MODULE <modul>. Modul se može uključiti u projekat, tako da ga BUILD
APP ili BUILD EXE automatski linkuju u aplikaciju.
Postoji i bolji način, a to je "Library Construction Kit", koji bi
trebalo da uzima C i .asm rutine i spaja ih u biblioteku, pa posle
samo kažeš SET LIBRARY TO <biblioteka> i zoveš funkcije iz nje kao da
su deo Foxa. Ja to čudo još nisam video, a evo već godinu dana se
raspitujem na sve strane.
baze.podataka.78dvesic,
Cao !
Da li neko nesto zna o dbVista paketu ?
Pozdrav,
Dejan.
baze.podataka.79m.dzigurski,
-> Da li neko nesto zna o dbVista paketu ?
Ja znam samo da je to LIB za C.
baze.podataka.80bulaja,
**** new file ****
R:\IBMPC\C\*.*
----------------------
cbase11 a01 115616 cbase v1.1, C database library (source) #1/3
cbase11 a02 115677 cbase v1.1, C database library (source) #2/3
cbase11 a03 112504 cbase v1.1, C database library (source) #3/3
cbase 1.1 Release Notes
------------------------
o <port.h> (includes <ansi.h>) added, and OPSYS and CCOM macros moved
here from blkio_.h. WINSYS and NETSYS macros added.
o xtend library added. Includes memory allocation functions,
extensible version of strerror, and error logging function.
o DOS/Windows makefiles added.
o Precompiled libraries for Borland C++ 3.1 and Microsoft C 7.0, both
for DOS and Windows.
o Modify bit set/cleared when locking, not for every insertion/deletion.
This improves the speed considerably.
o Modify bit causes flag to be set instead of causing error.
baze.podataka.81dekiper,
> Da li neko nesto zna o dbVista paketu ?
dbVista služi za pravljenje DOS i Windows programa i koristi se
kao Library za C. Postoji verzija za DOS, ali ja ti pre preporu-
čujem onu za Windows. Mnogo je atraktivnije urađena i što je na-
jbitnije, ima kilo lepih primera.
Pozdrav, Deki
baze.podataka.82djelovic,
Zna li neko šta predstavlja dobar benchmark za neku bazu podataka?
Dodavanje slogova? Obrada? Brisanje? Ili neka kombinacija gorenavedenih
elemenata?
baze.podataka.83fancy,
Ima li nekog ko radi u MS ACCESS-u..?
.accessible.
baze.podataka.85janko,
> Zna li neko šta predstavlja dobar benchmark za neku bazu
> podataka? Dodavanje slogova? Obrada? Brisanje? Ili neka
> kombinacija gorenavedenih elemenata?
Ono što će baza raditi najčešće, i u najkritičnijim momentima,
zar ne?
baze.podataka.86djelovic,
> Ono što će baza raditi najčešće, i u najkritičnijim momentima,
> zar ne?
Alal ti vera na odgovoru! :)
Samo mi reci šta to baze najčešće rade? Konkretno, kako neki časopis kao
što je "Data Based Advisor" poredi brzine raznih DBMS? Ja sam viđao testove u
kojima se porede brzine štampanja izveštaja (!), ali pošto tu odlučujuću ulogu
imaju neke druge stvari, to mi se činilo kao relativno glup test.
Druga je stvar kako izmeriti performanse u SHARED modu?
baze.podataka.87ppekovic,
>> Ima li nekog ko radi u MS ACCESS-u..?
Ima. :) Veoma sam zadovoljan. Jedini problem je što je previše
hardverski zahtevan. Nego, jel video neko 1.1 verziju?
Paya
baze.podataka.88janko,
>> Ono što će baza raditi najčešće, i u najkritičnijim
>> momentima, zar ne?
>
> Alal ti vera na odgovoru! :)
O:))
Sve to ti već znaš... Ima nekih kojima je posao da procenjuju
kvalitet i bez testiranja... zašilje olovku, nacrtaju model, pa
proteraju formule... i zaključe. Jedino što firme koje prodaju
softver nekad ne vole ni da se zna šta "to" radi iznutra... I
šta onda ostaje? Merenja. Dve vrste.
Prva je ono što si ti pisao... dobijanje generalne ocene brzine
nekog softvera... Problem svih generalnih ocenjivanja je što su
generalna... možda je baš to, kako ćeš ih ti upotrebljavati ono
što test uredno sklanja "ispod tepiha."
Druga je ona što izazva osmeh... činjenica je da za takva
merenja treba poprilično uslova... npr. na pitanje:
> Druga je stvar kako izmeriti performanse u SHARED modu?
takvim postupkom obezbeđuješ odgovor tek kada pustiš
skalameriju u mreži i još je "realno" opteretiš. Op cvrc.
U praksi, sva se merenja, pre ili kasnije, svedu na ovo
poslednje -- kada kupiš sistem, i počne da radi (ili ne) ono
što treba, za vreme koje treba, onda znaš da li si se zeznuo
ili ne...
Najveći problem je: kako da ubediš bilo koga da ti dozvoli da
meriš pod realnim uslovima? Da li nekom mogu da kažem "pusti mi
ovo programče da čačka na svim stanicama, a ja ću da gledam šta
se događa."
To bih voleo da znam.
baze.podataka.89madamov,
> Jedini problem je što je previše hardverski zahtevan.
Koliko zahtevan? Memorija? Procesor? Kako su najavili Access za Meka dobro
će mi doći da znam na kom PC-u mogu da računam da će lepo da mi radi Windows
verzija.
baze.podataka.90ppekovic,
>> Koliko zahtevan? Memorija? Procesor? Kako su najavili Access za Meka dobro
>> će mi doći da znam na kom PC-u mogu da računam da će lepo da mi radi Windows
>> verzija.
Najkritičniji je RAM. Sa 4M se muči i skoro je neupotrebljiv.
Tek sa 6M počinje da radi kako treba, dok mu je 8M dovoljno za
udoban rad pod uslovom da okolo nema mnogo otvorenih taskova. žini
mi se da procesorska snaga nije toliko bitna, a da je pored RAM-a
bitna i brzina disk-a.
Da li neko ima Microsoft SQL server i da li je neko probao
Access u radu u mreži?
Paya
baze.podataka.91fancy,
ŮŢ> Nego, jel video neko 1.1 verziju?
ćuj vid'o..;)
baze.podataka.92fancy,
ŮŢ> će mi doći da znam na kom PC-u mogu da računam da će lepo da mi radi Win
Paja je lepo napisao sve, samo da dodam moju konkretnu konfiguraciju,
a to je 486DX/33/8Mb... Sa Cirrusom 5422 radi perfektno...
Moj je utisak da i video karta utiče poprilično, jer na poslu imam
486DX/50 ali sa dosta slabijom grafikom, i čini mi se da kod kuće "to"
ide brže...
▄▀▄▀ tagline: WINDOWS - 486 to XT development kit.
baze.podataka.93madamov,
> Paja je lepo napisao sve
Hvala obojici. Još jedno podpitanje: da li je možda manje zahtevan kad
razvijenu aplikaciju dam korisniku sa runtime modulom? I da li je to moguće,
ili korisnik mora da ima kompletan Access?
baze.podataka.94dejanr,
>> I da li je to moguće, ili korisnik mora da ima kompletan Access?
Ako koristiš osnovni Access, korisnik takođe mora da ga ima. Postoji "nešto"
što generiše run-time verzije, ali se taj paket posebno dokupljuje. Ja ga
nisam dobio na test zajedno sa Access-om, tako da ne znam kako tačno radi.
baze.podataka.95fancy,
ŮŢ> Ako koristiš osnovni Access, korisnik takođe mora da ga ima. Postoji
ŮŢ> "nešto" što generiše run-time verzije ali se taj paket posebno dokupljuje
Ovo me interesuje, mogu li saznati nešto više o ovome..?
(Ime, verzija... poručio bih, pa... :)
▄▀▄▀ tagline: WINDOWS - za ljude koji se boje brzine.
baze.podataka.96.bale.,
> ▄▀▄▀ tagline: WINDOWS - za ljude koji se boje brzine.
Hej, man, tagovi su ti sve bolji! :)
baze.podataka.97madamov,
> Ako koristiš osnovni Access, korisnik takođe mora da ga ima.
Hvala na odgovoru. Ostaje mi da sačekam 4th Dimension za Windows.
baze.podataka.98vilic,
> Još jedno podpitanje: da li je možda manje zahtevan kad
> razvijenu aplikaciju dam korisniku sa runtime modulom? I da li je to
> moguće, ili korisnik mora da ima kompletan Access?
Možeš da probaš sa VB 3.00 prof. ed. koji u sebi ima ceo Access basic, pa
celu bazu praviš preko njega, a generišeš i .exe (korisniku treba samo
VB300.dll) Uzgred koliko sam video VB 3.00 u sebi sadrži biblioteke iz access-a
1.1.
\bye
baze.podataka.99dragisha,
-> Zna li neko šta predstavlja dobar benchmark za neku bazu podataka?
-> Dodavanje slogova? Obrada? Brisanje? Ili neka kombinacija gorenavedenih
-> elemenata?
Bilo je govora ranije da će da se pravi neka grupa za benčmarkovanje, ali
ništa od toga izgleda.
Prije koju sedmicu mi je zatrebao jedan takav test i uradio sam to
prostim mjerenjem vremena potrebnog za 1. Ubacivanje N slogova, 2. Search N
slogova, 3. ReIndex N slogova. Onda isto to na sistemu sa kojim se poredim
i eto neki faktor. Naravno, radio sam i za N=5k, 10k, 15k, 20k...65k,
70k... elemenata da bih mogao da vidim jel puno eksponencijalan rast:).
Da li ti to praviš neki svoj DBMS? Ako praviš, mogu da ti dam svoje
rezultate kao referencu:)). Koje drveće koristiš?
---
o [Radicitus, comes!]
_>\ _
(_)<(_)
baze.podataka.100madamov,
> Možeš da probaš sa VB 3.00 prof.
A šta je VB?
baze.podataka.101nboskovic,
*> A šta je VB?
Visual Basic.
(c) klap
nikola
baze.podataka.102fancy,
ŮŢ> Možeš da probaš sa VB 3.00 prof. ed. koji u sebi ima ceo Access basic, pa
ŮŢ> celu bazu praviš preko njega, a generišeš i .exe...
Kako..?
baze.podataka.103vilic,
> A šta je VB?
Visual Basic Version 3.00 Professional Edition
U njemu imas mogucnosti kreiranja baza podataka, povezivanja sa drugim vec
postojecim baza u mrezi, Btrieve, dBase, Paradox, Fox pro... bazama
i slicno. Ima sve sto treba za jednu Windows aplikaciju.
\bye
baze.podataka.104vilic,
> ŮŢ> Možeš da probaš sa VB 3.00 prof. ed. koji u sebi ima ceo Access basic,
> pa ŮŢ> celu bazu praviš preko njega, a generišeš i .exe...
>
> Kako..?
Mene pitas ;). Nabavio sam VB 3.00 pre neki dan a trenutno spremam ispit pa
nisam imao vremena da se igram sa njim. Prema onome sto je napisano prilikom
instalacije kao i u help-u treba da sve ovo radi. Po Racunarima, od pre
nekoliko
brojeva kao i prema NOVOSTI-ma, VB 3.00 bi trebao da ima jake mogucnosti
pravljenja
Win baza podataka.
\bye
ps. ako neko ima neku literaturu za ovaj programcic neka mi se javi.
baze.podataka.105madamov,
> Visual Basic.
Ne dopada mi se ideja da se zbog Accessa vraćam na Basic. B)
baze.podataka.106fancy,
ŮŢ> Ne dopada mi se ideja da se zbog Accessa vraćam na Basic. B)
Hej!! Pa VB je vredan roditi se ponovo samo zbog njega..:)
Ja sam ga kao naručio, ali se plašim dok stigne da ću da
svisnem... I need it badly..!
▀▄▀▄ tagline: Double your drive space! Delete Windows!
baze.podataka.107dragisak,
> Zna li neko šta predstavlja dobar benchmark za neku bazu podataka?
> Dodavanje slogova? Obrada? Brisanje? Ili neka kombinacija gorenavedenih
> elemenata?
Bio je svojevremeno neki program za generisanje test podataka za
baze na Fenix-u (ako se ne varam). Mana mu je bila što u neregistrovanoj
verziji može da napravi samo neki mali broj slogova.
baze.podataka.108gaston,
Nesto bih priupit'o ...
Da li u FoxPro-u (v.2.5) postoji neki nacin da se iz programa odstampa
tekstualni fajl, osim klasicnog:
komanda = "COPY/A xxx.TXT PRN"
! komanda
Evo zasto mi to treba:
Mana PREVIEW opcije kod REPORT FORM je u tome sto se izvestaj moze pregledati
samo pomocu PgDn, odnosno samo nadole. Jedno od resenja je REPORT FORM TO FILE,
pa onda MODI FILE xxx NOEDIT (pre toga SET MEMOWIDTH TO 160), tako da je sada
moguc pregled u svim mogucim i nemogucim pravcima. Ako korisnik 'oce
da to stampa, po meni je bolje takav txt fajl odma' poslati na stampac, nego
ponovo raditi REPORT FORM ... TO PRINTER, (zbog radi sporosti) pa mu je to i
omoguceno kombinacijom tastera. E sad, mnogo bi lepo bilo kada bi' mog'o da
takav txt fajl lepo i kulturno posaljem na stampac iz FOX-a, nego iz DOS-a.
Kad vec tak'a stvar postoji iz menija, valjda (?) postoji i iz komandnog
rezima, a ?
odgovore ostavljati ovde, mozda jos nekog zanima ...
unapred 'fala, Nesa - gaston
baze.podataka.109bulaja,
│Bio je svojevremeno neki program za generisanje test podataka za
│baze na Fenix-u (ako se ne varam).
└───
Za Fenix ne znam :), ali na Sezamu:
R:\IBMPC\DATABASE\*.*
----------------------
dg11 zip 140759 +Dynagen v1.1, generator test podataka (ASCII, DBF,..)
baze.podataka.110i.a.n.,
>> Da li u FoxPro-u (v.2.5) postoji neki nacin da se iz programa
>> odstampa tekstualni fajl, osim klasicnog:
Može
TYPE xxx TO PRINTER
Za detalje vidi Help. Jedini zez je u tome što se TYPE ne može
primeniti na otvorenu datoteku, tako da onaj MODIFY FILE... moraš
zatvoriti pre nego što kreneš sa štampanjem.
baze.podataka.111dr.grba,
>> ▀▄▀▄ tagline: Double your drive space! Delete Windows!
Ovih dana si baš u top formi! (((:
baze.podataka.112vilic,
> Ne dopada mi se ideja da se zbog Accessa vraćam na Basic. B)
Ahhhh, zašto se misli kad se kaže Basic da je to nešto iz doba ZX81 ili
sličnih mašina. Ovaj basic je jezicina kakva se retko viđa, i stvarno bih
želeo da i drugi jezici krenu njegovim putem.
\bye
baze.podataka.113astojkovic,
help help
potreban opis paradox zapisa (*.db) i/ili dbf zapisa .dbf
baze.podataka.114dr.grba,
>> sličnih mašina. Ovaj basic je jezicina kakva se retko viđa, i
>> stvarno bih želeo da i drugi jezici krenu njegovim putem.
...ili će biti da je Basic krenuo putem drugih (((:
baze.podataka.115mjova,
> potreban opis paradox zapisa (*.db) i/ili dbf zapisa .dbf
vrlo lepo ne dokumentovan ili bolje rečeno tajan tip zapisa je .db
(paradox). sumnjamd a ćeš nešto naći vezano za .db. u svakom slučaju,
ako nađeš šalji vamo.
baze.podataka.116madamov,
> Ovaj basic je jezicina kakva se retko viđa
Postoji jedan takav na Atariju i mnogo sam ga ranije koristio. Međutim,
Basic ostaje Basic. Ne kažem da je loš, samo meni više odgovara C. B)
baze.podataka.117arazumenic,
-> potreban opis paradox zapisa (*.db) i/ili dbf zapisa .dbf
Za .dbf imaš opis u knjizi CLIPPER 5 od Rick Spence-a.
Saša
baze.podataka.118djelovic,
> potreban opis paradox zapisa (*.db) i/ili dbf zapisa .dbf
DBF format imaš opisan u nekoj poruci u ovoj ili prošloj PC.PROG. Potraži
malo.
baze.podataka.119ndragan,
/ ponovo raditi REPORT FORM ... TO PRINTER, (zbog radi
/ sporosti) pa mu je to i
_fajl='trtmrt.txt'
report form (frx) noconsole to (_fajl)
set heading off && ovo da ti ne bi ubacivao zaglavlja i FFove
type (_fajl) to print && štampanje
za pregled na ekranu
define window full from 0,0 to srow()-1, scol()-1 none
* možda i ne treba -1, proveri. Ne stavljam "to 23,79" tako da radi u
* trenutno maksimalnom broju redova i kolona, kako je već podešena
* kartica
modi comm (_fajl) window full nomodify
rele wind full && ugasi pendžer
Može i sa Modi File, ako hoćeš da repuje.
To je to. Ove naredbe rasporedi gde ti je zgodno :)
baze.podataka.120ndragan,
/ primeniti na otvorenu datoteku, tako da onaj MODIFY
/ FILE... moraš zatvoriti pre nego što kreneš sa štampanjem.
Ne mora, onda može da ga odštampa iz menija (/File/Print), nego će opet
da mu preformatira izveštaj ako ne stavi Set Head Off. To je ona divna
situacija kad dvojica broje redove u štampi pa svako skoči na novu
stranu kad god mu se ćefne.
baze.podataka.121miroslavn,
Pitanje u vezi FOX-a...
Na jednom ekranu imam BROWSE tabelu i par dugmića.
Kad pomoću miša izaberem neki slog datoteke iz tabele
dugmići više neće da reaguju. U čemu je problem.
Napomena : dok program radi u FOX-u sve je bez problema
međutim kada napravim EXE ili APP onda to više neće da
radi...
baze.podataka.122i.a.n.,
>> Na jednom ekranu imam BROWSE tabelu i par dugmića.
>> Kad pomoću miša izaberem neki slog datoteke iz tabele
Može da se reši sa READ WITH <ime_browse_prozora>, što se iz editora
dijaloga da podesiti preko "Assoc. Windows...", samo BROWSE mora da se
prethodno pokrene sa NOWAIT. Ako stvari postanu prekomplikovane, može
se napisati READ VALID konstrukcija, što je komplikacija samo po sebi,
ali i najbolje rešenje za hrpu međusobno zavisnih prozora/maski.
Da ovo ne bi zvučalo kao ista količina kineskog, :) šaljem jednu
bezveznu malu aplikaciju koja koristi READ WITH. Pogledaj.
assoc.zipbaze.podataka.123zormi,
Meni je u Fox Pro 2.5 for Win neispravna datoteka FOXPRO.HLP pa nemam Help.
Jel' ima neko kome to ispravno radi?
baze.podataka.124ab.comp,
==> Meni je u Fox Pro 2.5 for Win neispravna datoteka
==> FOXPRO.HLP pa nemam Help.
Nemam verziju za Win, ali zar to nisu FOXHELP.DBF i
FOXHELP.FPT ili je HELP OFF pa ne dobijaš help.
Pozdrav
█ █ █ █
▄▄█ █ █▄▄ █▄▄
baze.podataka.125misa.m,
U foxPro 2.5 for Win postoje dve verzije help datoteka,
windows stil - FOXPRO.HLP i dos stil - FOXHELP.DBF (DBT).
Dovoljno je da setujes SET HELP TO FOXHELP.
baze.podataka.126igors,
Da li je neko koristio
tpdb314.zip
interesuje me kako se markira slog za brisanje jer komanda MARK ne radi ili da
li je neko napisao proceduru za markiranje slogova (da se brisu u DBase-u) u
Turbo Pascal-u.
baze.podataka.127sibin,
Pozdrav svim ljubiteljima FoxPro-a !
Imam problema sa verzijom FoxPro for Win 2.5. Na mom
kompjuteru ( 386 DX40, 4 Mb RAM ) ne mogu da startujem
Fox. Prijavljuje mi da nema dovoljno memorije. Ponekad
uspe da se pokrene, medjutim ne mogu da otvorim ni jednu
bazu. Takodje isctavanje ekrana je totalno usporeno uz
mnogo muvanja sa hardom. Da li je potrebno vise RAM-a
ili nesto nije u redu sa mojim primerkom ( takodje
help u win varijanti neispravan ) ?
Milan
baze.podataka.128misa.m,
>> Imam problema sa verzijom FoxPro for Win 2.5. Na mom
>> kompjuteru ( 386 DX40, 4 Mb RAM ) ne mogu da startujem Fox
Imam istu konfiguraciju i sve radi normalno. Problem sa
memorijom postoji jedino kad pokusam da povezem vise
DDE ili OLE objekata .
Inace koristim ga samo za testiranje ponasanja u mrezi, tako sto u
DOS prozoru istovremeno otvorim Fox 2.0 aplikaciju, jer je zaista
prilicno spor sa grafikom :(
>> ...takodje help u win varijanti neispravan ?
Help je ispravan u obe varijante, verovatno imas neku test
verziju.
baze.podataka.129i.a.n.,
>> Imam problema sa verzijom FoxPro for Win 2.5. Na mom
>> kompjuteru ( 386 DX40, 4 Mb RAM ) ne mogu da startujem
>> Fox. Prijavljuje mi da nema dovoljno memorije. Ponekad
Trebalo bi da može da se pokrene. Možda disk keš troši previše? U
svakom slučaju, FPW prilično kilavo radi sa 4 M, sa 6 je već bolje,
a 8 definitivno spasava grizenja noktiju. Nezasit je.
baze.podataka.130ndragan,
/ TYPE xxx TO PRINTER
Samo pre toga treba jedan Set Heading Off, inače će Type naredba da ti
ispiše svoja zaglavlja, sa sve punim nazivom fajla, datumom itd, sa
skokovima na novu stranu gde misli da treba itd.
Bue_ Ndragan
baze.podataka.131ddabic,
Da li neko zna kako da u FoxPro-u ubacim neku sliku (iz Corela ili PCX)
na izvestaj i da posle toga nastavim sa normalnom stampom.
Ja sam pokusavao sa stampom iz Corela u fajl pa onda to da ukljucim u izvestaj
sa !COPY FAJL.PRN LPT1: /B ali nikako ne mogu da provalim kako da izbacim
FormFeed na kraju stampe ovog fajla!?!?!?!?
(Mozda se o ovome vec negde raspravljalo, unapred se izvinjavam ako jeste, ali
vas molim da mi kazete gde to da pogledam ako vec postoji)
Ovo mi je vrlo hitno !!!!!!!!!
Dejan
baze.podataka.132snemcev,
>> Ja sam pokusavao sa stampom iz Corela u fajl pa onda to da ukljucim u
>> izvestaj sa !COPY FAJL.PRN LPT1: /B ali nikako ne mogu da provalim
>> kako da izbacim FormFeed na kraju stampe ovog fajla!?!?!?!?
Disk editor u ruke, pa u FAJL.PRN negde pri kraju pronađeš Form Feed kod
(12), zameniš ga sa 07 (beep) ili nečim sličnim i viola! Unapred da ti
kažem, tih FF kodova ima k'o pleve, a koji je pravi... to ćeš morati sam
da otkriješ čuvenom metodom uzaludnih pokušaja.
baze.podataka.133dragisha,
[Reply to PC.PROG.3/clipper:780 (rzoltan)]
-> / mu palo na pamet da je najbrži mrežni rad onaj u kome se datoteke ne
-> / bi stalno otvarale-zatvarale kako to radi većina "mrežo-podržavajućih"
->
-> Ni u bunilu. Za svaku od otvorenih datoteka rezerviše se jedna brava
-> (ima li neko bolji prevod za lock); za svaku od njih sistem ima posla da
-> ustanovi da li je neko drugi zaključao deo na koji trenutno nišani
-> aplikacija;
Pri svakom otvaranju datoteke sistem trči po stablu direktorija, otvara
fajl i inicijalizira kojekakve sistemske tabele. I tako za svaku datoteku
sa podacima, i svaku datoteku sa indeksima. S druge strane, ta tabela
brava, kolika god da je, je *sva* u RAM-u! Šta je brže, da mi je znati?:)
BTW, ja zaključavam samo jedan file fizički:), kolika god da je baza.
-> indekse koji se usput ažuriraju treba osvežiti svima koji ih
-> trenutno koriste;
Ajde!:) Jes' čuo za Flush?:)
Osim što se indeksi osvježavaju, zatvaranjem se i zaboravljaju svi
lokalni baferi tako da ako imaš po M uzastopnih čitanja sa N radnih stanica
doći ćeš u situaciju da se dio indeksnog stabla učitava M*N puta (a sklone
su stranice da se rastrče po fajlu) umjesto N puta koliko je dovoljno. Kod
mene se baferi čuvaju sve dok neko između dva pristupa stanice A datoteci
dat1 ne odradi neko pisanje. TEK tada ja zaboravljam bafere (indekse) koje
sam držao kod sebe i ponavljam učitavanje (za sada, još sam lijen da se
pozabavim selektivnim zaboravljanjem:). Kod tebe, sve se čita sa svakim
pristupom koji je odvojen za bilo kakvu interakciju (to zbog primjera sa
doručkom:).
-> operateri imaju običaj da ostave masku otvorenu na
-> ekranu i odu na doručak, a za to vreme baze zvrje otvorene;
Ono što je meni bitno je da nijedan resurs nije zauzet u smislu da
drugoga ometa, a to što piju kafu umjesto da rade svoj posao je problem
njihovog šefa a ne moj.:)
-> Tj, otvaranje sigurno ne spada u najbrže radnje, ali je zato zatvaranje
-> stvar koja bitno doprinosi sigurnosti podataka. Ispiranje bafera i
-> ostale zezalice jesu korisne, ali nisu savršene, i zato je sigurno da je
-> zapisano tek onda kad se baza zatvori.
Možeš li da mi argumentuješ ovo "nisu savršene"?? Sa stanovišta low level
pristupa disku kod Novell-a, on ništa ozbiljnije ne shvata naredbu za upis
zbog zatvaranja fajla od naredbe za upis zbog "ispiranja bafera". Ono što
je bitno je da server sazna za moj Flush prije nego što druga stanica dođe
u priliku da taj podatak pročita. A to NETX osigurava time što DOS Flush
mapira u NetWare Flush.
BTW, preporučujem knjigu "Network Programming in C" od Barry Nance-ta:),
BYTE-ovog saradnika za lokalne mreže. Vrlo detaljno obrađeni svi (valjda:)
aspekti mrežnog rada.
--
[NOW, you can press the other key to continue...]
baze.podataka.134dragisha,
[Reply to PC.PROG.3/clipper:776 (rzoltan)]
-> / Ali sve mušterije imaju Flush, zar ne? Od DOS 3.3 pa naviše,
-> / standardna funkcija u okviru 21H.
->
-> Prc je u tome što Flush (povlačenje kanapčeta na vodokotliću) ne znači
-> da će u direktorij biti upisana ispravna dužina fajla, tako da se
žak i da je ovo tačno, postoji zajednička file tabela u RAM servera koja
sadrži taj podatak kad ga traži neka od stanica. Kad pod SHARE-tom (ili
mrežom svejedno) neka stanica otvara fajl, provjerava se postoji li slog za
taj file, da bi mogla da funkcioniše sva priča sa Lock-om i atributima pri
otvaranju. Kad ga nađe, i ako su uslovi za otvaranje ispunjeni, veže se i
ta stanica u spisak klijenata i tu dijeli podatke o trenutnoj dužini i
slično.
--
[Real hackers' method: COPY CON: PROGRAM.EXE]
baze.podataka.135miroslavn,
Kako u fox-u izvesti da se neka procedura startuje
svaki put posle nekoliko sekundi (npr 5).
Da pojasnim, korisnik nešto radi, prođe pet sekundi,
procedura se aktivira, obavi šta treba, i ponovo pusti
korisnika da radi, a posle pet sekundi ponovo se aktivira
itd...
baze.podataka.136djelovic,
> [Real hackers' method: COPY CON: PROGRAM.EXE]
COPY /B CON: PROGRAM.EXE :)
baze.podataka.137ddabic,
>>> Ja sam pokusavao sa stampom iz Corela u fajl pa onda to da
>>> ukljucim u izvestaj sa !COPY FAJL.PRN LPT1: /B ali nikako ne
>>> mogu da provalim kako da izbacim FormFeed na kraju stampe
> ovog fajla!?!?!?!?
>
> Disk editor u ruke, pa u FAJL.PRN negde pri kraju pronades Form
> Feed kod (12), zamenis ga sa 07 (beep) ili necim slicnim i
> viola! Unapred da ti kazem, tih FF kodova ima k'o pleve, a koji
> je pravi... to ces morati sam da otkrijes cuvenom metodom
> uzaludnih pokusaja.
Hvala ti k'o bratu. Fazon je u poslednjem bajtu tj. kod 12 ili (0C )
sam zamenio sa kodom 7 (07 ) i sve radi k'o bog.
Pozdrav Dejan
baze.podataka.138dr.grba,
>> Disk editor u ruke, pa u FAJL.PRN negde pri kraju pronađeš Form
>> Feed kod (12), zameniš ga sa 07 (beep) ili nečim sličnim i viola!
>> Unapred da ti kažem, tih FF kodova ima k'o pleve, a koji je
>> pravi... to ćeš morati sam da otkriješ čuvenom metodom uzaludnih
>> pokušaja.
Ovo si i meni savetovao, i baš beše u pitanju jedan Corel fajl.
Na kraju fajla je bilo đuture oko 120 FF znakova. Odustao sam posle
dvadesetak gađanja, a rezultati su bili od uzaludnih izmena, preko
brljotina na štampaču pa do zaleđivanja mašine. ):
baze.podataka.139snemcev,
>>>> Disk editor u ruke...
>>
>> Ovo si i meni savetovao, i baš beše u pitanju jedan Corel fajl.
>> ...Odustao sam posle dvadesetak gađanja
Nisi bio dovoljno uporan. DDabiću je savet pomogao. To get the job done.
Whatever the costs are. ;)
baze.podataka.140dr.grba,
>> Nisi bio dovoljno uporan. DDabiću je savet pomogao. To get the job
>> done. Whatever the costs are. ;)
Znači, lično naoružanje i slične stvari (((:
baze.podataka.141dragisha,
-> > [Real hackers' method: COPY CON: PROGRAM.EXE]
->
-> COPY /B CON: PROGRAM.EXE :)
Jok bre!:) *Pravi* hakeraj je postići posao bez /B!:)
I kad već repliciraš, jel to negacija ili afirmacija onoga što
napisah:)). Ili mi samo tagove čitaš?:)
--
[SX=Sexually eXtinct,also known as neutered,ergo an SX]
baze.podataka.142ndragan,
/ sa !COPY FAJL.PRN LPT1: /B ali nikako ne mogu da provalim kako da
/ izbacim FormFeed na kraju stampe ovog fajla!?!?!?!?
Disk editorom. Slične egzibicije se najlakše izvode trpanjem slike
(gotove za štampač) u memo polje, i jednim Copy Memo <memo> to file prn,
ili malo čistije
x=fopen("prn",2) (nisam siguran za drugi parametar, vidi help)
=fwrite(x,memo_polje)
=fclose(x)
...gde i dalje onim disk editorom treba izbaciti form fid koji verovatno
potiče iz programa koji je sliku odštampao.
Bue_ Ndragan
baze.podataka.143ndragan,
/ (12), zameniš ga sa 07 (beep) ili nečim sličnim i viola! Unapred da ti
žisto sumnjam da chr(7) na bilo kom štampaču može da zvuči kao viola. To
samo bipne jednom i gotovo.
Bue_ Ndragan
baze.podataka.144ndragan,
/ Pri svakom otvaranju datoteke sistem trči po stablu direktorija,
/ otvara
To bi trebalo da je rešio kešer, bilo Novelov, bilo neki drugi. Trči
samo prvi put.
/ Ajde!:) Jes' čuo za Flush?:)
Flush mi se automatski poziva u svim programima za unos; ručno ga
izvodim isključivo u kupatilu. Hteo sam reći da je vreme koje protekne
između dva upisa sa jedne stanice i osvežavanja bafera na nekoj drugoj
koja to treba da pročita srazmerno broju stanica koje to čitaju; ako
drže otvoreno samo ono što ih se trenutno tiče, a ne sve što u
aplikaciji postoji, server se spasava jednog dela zahteva za ponovno
čitanje indekasa i baza koji su upravo čačkani.
Ja se držim onoga da pozatvaram sve što mi ne treba; to otprilike, na
sporijim makinama, znači sekundu do dve za ulazak u masku. Operaterima
ne znači previše, ali zato vrlo dobro znaju da treba da izađu iz maske
pre nego što pomisle da ustanu sa stolice, jer će to da pozatvara baze.
Možda pričamo o različitim stvarima, jer foksov Flush zaista ispere
bafere na disk, ali se promena ne odražava na dužinu fajla koja piše u
DOS direktoriju. Ne znam šta tačno radi DbCommit().
/ pristupa disku kod Novell-a, on ništa ozbiljnije ne shvata naredbu za
/ upis
Tako nešto bih i očekivao od ozbiljne mreže. Ono malopre što rekoh važi
za pozivanje dosove funkcije, koja očigledno ne obuhvata dovoljan broj
gluposti koje mogu da se dese.
Bue_ Ndragan
baze.podataka.145snemcev,
>> žisto sumnjam da chr(7) na bilo kom štampaču može da zvuči kao viola.
>> To samo bipne jednom i gotovo.
O tom se i radi -- jedan beep je mnogo bezazleniji od form feed-a, ne? :)
baze.podataka.146dsisic,
> Disk editorom. Slicne egzibicije se najlakse izvode trpanjem
> slike (gotove za stampac) u memo polje, i jednim Copy Memo
> <memo> to file prn
Zeleo bih da pretstavim nacin na koji sam ja to resio, po ugledu
na nesto sto sam video ko_zna_gde:
Sve sto stampam prvo smestim u neku datoteku, tako da sve ide
preko funkcije tipa PrintFile( cFileName ).
Zatim, ako je potrebno negde u stampi odstampati grafiku, na mesto
gde treba ta grafika da dodje ubacim:
.FILE=C:\ZGRMZ\GRAFIK.PRN
Prilikom samog slanja datoteke na stampac, dakle u funkciji
PrintFile() ispitujem da li se na pocetku reda koji treba
poslati na stampac nalazi sekvenca ".FILE=.....", ako je to istina
otvaram tu datoteku saljem nju na stampac i nastavljam
sa stampom prethodne (ASCII) datoteke.
Deluje mi kao vrlo cist nacin stampanja, jer izbegava sve
'memo' i ostale jezicke osobenosti. Usput sve stampe
polaze sa jednog mesta itd itd.
primer stampe fakture:
<reset printer>
.FILE=C:\LOGOS\LOGO.PRN
FAKTURA 1928 ....
-----------------------------------------------------
BLA BLA BLA
BLA BLA BLA
-----------------------------------------------------
baze.podataka.147ndragan,
/ PrintFile() ispitujem da li se na pocetku reda koji treba
/ poslati na stampac nalazi sekvenca ".FILE=.....", ako je to istina
Sviđa mi se, ali mi ne odgovara, pošto fajl koji se štampa istovremeno
treba i da je dostupan za pregled na ekranu (dobro, ne baš istovremeno,
ali isti taj). Lakše je objasniti korisniku čemu služi praznina gore
levo, nego red sa sumnjivim sadržajem. Kompromisno rešenje je da se
alternativno koristi standardna PrintFile() i PrintWithLogo(), recimo.
Bue_ Ndragan
baze.podataka.148dveselinovic,
Ajde braćo programeri, da vi vidimo sada!
Mojoj firmi treba program koji će omogućiti da se na nekoliko
lokacija u unapred definisane tabele unose svi prihodi i rashodi.
Standard firme je MS Excel. Tako dobijene tabele (može i u ASCII
formi) treba uneti u neki "master program" ovde, u praznu kolonu
uneti željenu šifru, a program onda treba da razvede rezultate po:
prihod-rashod osnovu, po osnovu lokacije (poreklo promene), da
razvede po vrsti promene (ako je recimo prihod, onda po vrsti keš ili
drugo, itd) i da na kraju izbaci jednu veliku tabelu koja će
prikazivati sve rashode i prihode sa svih naših lokacija po svetu.
Po meni, to je relaciona baza; tvrdim da se to ne može napraviti u
klasičnim programima za proračune a la Excel, Lotus, itd, a ako može,
to neće ličiti na ono što treba.
Radi se o tzv. vanbilansnom praćenju prihoda i rashoda.
Dakle, ko je zainteresovan za to, koliko bi to otprilike trebalo
da košta, koji je rok za pravljenje, itd. Sve ponude molim poslati
meni kao poštu
Pozdrav,
DVV
baze.podataka.149vitez.koja,
#=> Po meni, to je relaciona baza; tvrdim da se to ne može napraviti u
#=> klasičnim programima za proračune a la Excel, Lotus, itd, a ako
#=> može, to neće ličiti na ono što treba.
Nemam ponudu, samo da ti kažem da se može (ne baš lepo, ali će biti
korisno) uraditi u Excelovom makro jeziku... Koliko sam shvatio, tabela
je formirana, zna se sve odakle i šta, i onda napišeš 'par' IF-ova u
makrou, da se zna i gde. Pošto je standard firme Excel, trebalo bi da
imate literaturu, pa onda imaš jednu malu (manje od A5) knjižicu u
kojoj su ti opisane sve funkcije makro jezika (ne treba ti puno:). E
onda malo prodješ help i jasno ti je šta i kako, sad samo da napišeš :)
sk
ps. za jednom uraditi je ovako sigurno lakše, a ako to treba da
bude 'portabilno' (da ga odneseš na drugu lokaciju i da opet radi bez
ispravki) bolje je napisati neki stand-alone program
baze.podataka.150dragisha,
-> Flush mi se automatski poziva u svim programima za unos; ručno ga
-> izvodim isključivo u kupatilu. Hteo sam reći da je vreme koje protekne
-> između dva upisa sa jedne stanice i osvežavanja bafera na nekoj drugoj
-> koja to treba da pročita srazmerno broju stanica koje to čitaju; ako
Što se tiče tog osvježavanja bafera o kome pričaš, izgleda mi tupavo.:)
Ako je to koncepcija, onda svaka stanica mora s vremena na vrijeme (i to
vrlo često:) da trči na server da vidi da nije bilo promjene jerbo ne
postoji mehanizam koji bi omogućio da to server bilo osvježi, bilo dojavi
potrebu kad se desi promjena na nekoj od stanica.
Izgleda da se svi problemi koji se dešavaju sa Flush, ustvari dešavaju u
Fox modelu. To je ondak ipak problem Fox-a, a ne DOS-a kako si ti to
prezentovao.
Nešto tu ne štima:).
-> / Pri svakom otvaranju datoteke sistem trči po stablu direktorija,
-> / otvara
->
-> To bi trebalo da je rešio kešer, bilo Novelov, bilo neki drugi. Trči
-> samo prvi put.
Reklo bi sa da mi je argument za nijansu jači od tvoga, jer ipak je to
više posla od pretraživanja niza brava koje su sve 100% u RAM. A to je i
bio cilj:). A prelazak sa N brava na jednu je prilično prost posao a on
rješava i taj "problem".
-> Možda pričamo o različitim stvarima, jer foksov Flush zaista ispere
-> bafere na disk, ali se promena ne odražava na dužinu fajla koja piše u
-> DOS direktoriju. Ne znam šta tačno radi DbCommit().
Ne znam ni ja:). Ali znam šta radi DOS/NetWare i to sam napisao u jednoj
od poruka. U mrežnom okruženju, ne pišu podaci o fajlu samo u direktoriju.
Pravi podaci pišu negdje i u RAM servera da bi fajlovi mogli da se dijele.
Kad se otvara fajl koji neko već ne drži otvorenoga, konsultuje se dir. Kad
se otvara na drugoj stanici već otvoreni fajl, onda se konsultuje tabela
otvorenih fajlova na serveru.
--
[Auntie Em: Hate you,hate Kansas, aking the dog.- Dorothy]
baze.podataka.151mjova,
da li je neko koristio cisam100.arj? deluje mi moćno, pa rekoh da
pitam da li je to samo prvi utisak?
baze.podataka.152ndragan,
/ Ako je to koncepcija, onda svaka stanica mora s vremena na vrijeme (i
/ to vrlo često:) da trči na server da vidi da nije bilo promjene jerbo
To je opšti problem sa mrežama; Foks pokušava to da reši sa Refresh, tj
ako sistem javi (kako?) da još neko drži prst na tom slogu, osveži bafer
svake sekunde jednom ili nešto slično. Obično izbegavam takve situacije
- zaključam slog ako ću da pišem, ili otvorim bazu samo za čitanje ako
neću i tačka.
Jedino se Borland hvalio da Paradoks ima momentalno osvežavanje podataka
koje ja čačkam a neko drugi ih gleda na svom ekranu. Probao sam to u
Foksu, na jednoj stanici da se unosi, a ja na drugoj u brauzu gledam šta
se događa - e pa vidim ga tek kad naredim Refresh na brauz pendžeru, ili
ručno, PgUp, PgUp, PgDn - onda mi ponovo iscrta ekran, i onda vidim šta
ima novo. Ono što sam izmenjam iz drugog prozora, ispiše odmah.
/ Izgleda da se svi problemi koji se dešavaju sa Flush, ustvari dešavaju
/ u Fox modelu. To je ondak ipak problem Fox-a, a ne DOS-a kako si ti to
Problem je samo u tome što u direktoriju ostane upisana dužina različita
od dužine u hederu .dbf fajla. Sve je upisano na disk, samo niko ne zna
gde je poslednji alocirani klaster.
/ od poruka. U mrežnom okruženju, ne pišu podaci o fajlu samo u
/ direktoriju.
Da, ali nije bitno - tj., na Novelu nismo još imali slučaj, ali se
događa pod golim Dosom i RPTI mrežom. Prilikom reseta se jednostavno
zagubi poslednji dodeljeni klaster; pri ponovnom otvaranju takve baze
FoxPro neće ni da je otvori, a MFoxPlus (stari) je otvori, ali prethodno
od dosa uzme taj jedan klaster, a dos mu da prvi slobodan, a ne onaj
koji je bio, te se onda pojavi malih kineza u poljima koliko hoćeš.
Stvar smo rešili programčetom koje odseče sumnjive slogove i dotera
dužinu .dbf fajla i sadržinu hedera na nešto manju vrednost - izgube se
poslednji slogovi (1 do 11 komada, zavisno od veličine sloga i
klastera).
žini mi se da je neko svojevremeno imao taj problem i u kliperu,
verovatno u S87. Zato me zanima šta radi DbCommit(), jer po svoj prilici
i to čudo traži neke usluge od dosa, samo ne iste kao foksov Flush.
Bue_ Ndragan
baze.podataka.153bdm.,
Subject: Clarion 3
Hi,
pregledao sam malo novi Clarion i oduševljen sam, međutim ima mali
problemčić, interfejs, opisi baza, ključevi sve se lako napravi
pacovom, ostaje samo ukucati ručno par linija kod i, šmrc...
Nedosaje mi opis jezika i procedura, funkcija...
Molio bih ako neko može pomoći (kakvom dokumentacijom, knjigama),
please, na mail jedna porukica, smpreman sam i platiti... :)
BDM.
baze.podataka.154ndragan,
Evo i ja da častim malo moje foksovce, nisam odavno.
Napravio sam, prvenstveno za sopstvene potrebe, generator programčića za
brauz. Unose se skoro svi mogući parametri brauz naredbe, i to u gornjem
delu oni globalni, a u donjem oni za pojedina polja. Po izlasku (sa esc,
nogekako) izgeneriše se programče čije ste ime zadali u prvom polju. Ne
kontroliše vas previše (tj skoro nikako) i mislim da ima nekih
ograničenja, valjda je trebalo ponegde da stavim Edit umesto Get i
slično.
Na direktoriju gde ga budete koristili napraviće čak sedam fajlova; dve
baze, globalnu i detaljnu, gde pamti šta ste ukucali: opisbrow (.dbf,
.fpt, .cdx) i opisbrdt (isto), te izgenerisani .prg (ili više njih).
E, da, sa PgUp i PgDn se možete kretati od polja do polja u drugoj bazi,
mada nešto nisam siguran da to funkcioniše... ovo je ipak v1.0, napisan
za cirka 4 sata. Koliko sam video, izgenerisano programče je bez bagova,
barem u delu koji sam napiše, a za nekontrolisane opcije nek vam je sa
srećom.
Opcioni parametar u izgenerisanom programu je alias neke već otvorene
baze (ili kursora); ako se ne navede podrazumeva se da je ona već
otvorena i selektovana.
Rađeno je za FoksPro 2.0, a valjda će da radi i sa 2.5 i 2.5 for
Pengers. Šarevare vama skroz, a meni kopiraj T.
Očetkujem kritike i muzičke želje.
Bue_ Ndragan
gen_brow.appbaze.podataka.155dr.grba,
>> Molio bih ako neko može pomoći (kakvom dokumentacijom, knjigama),
>> please, na mail jedna porukica, smpreman sam i platiti... :)
Bez ljutnje, ali ako si spreman da platiš, a u želji da se
ozbiljno baviš projektovanjem baza u Clarionu, ne preostaje
ti ništa drugo nego da kupiš originalni paket.
baze.podataka.156dragisha,
-> / Ako je to koncepcija, onda svaka stanica mora s vremena na vrijeme (i
-> / to vrlo često:) da trči na server da vidi da nije bilo promjene jerbo
->
-> To je opšti problem sa mrežama; Foks pokušava to da reši sa Refresh, tj
-> ako sistem javi (kako?) da još neko drži prst na tom slogu, osveži bafer
-> svake sekunde jednom ili nešto slično. Obično izbegavam takve situacije
A ti onda napravi komunikaciju među nodovima i poslije svake promjene
informiši eventualno zainteresovane nodove. To je ono što, najvjerovatnije,
radi i Paradox. Taj RPTI koristi NetBios? Za NetWare i njegov IPX rješenje
je u 50ak linija sorsa. Za NetBios otprilike isto.
I preformuliši malo to "opšti problem". Nema potrebe za
mistifikovanjem.:)
--
[I hate when I get knocked off-lířÇÇΞŤş NO CARRIER]
baze.podataka.157dragisha,
-> >> Molio bih ako neko može pomoći (kakvom dokumentacijom, knjigama),
-> >> please, na mail jedna porukica, smpreman sam i platiti... :)
->
-> Bez ljutnje, ali ako si spreman da platiš, a u želji da se
-> ozbiljno baviš projektovanjem baza u Clarionu, ne preostaje
-> ti ništa drugo nego da kupiš originalni paket.
Cijena koju za Clarion traže u Srbiji je, najblaže rečeno, čista sramota.
STomić se raspitivao po USA i jeftinije je dva do tri puta. Ništa čudno,
ovo važi za većinu softvera koji se kupuje kod nas.
--
[(A)bort, (R)etry, (S)ell it]
baze.podataka.158gaston,
Imam nekoliko pitanja vezanih za FoxPro 2.5, na kojem od pre neko vreme
radim nakon zlopacenja sa Xxxyyer -om
^
(cenzurisano iz razumljivih razloga ...)
1) Ako neko zna nekoga ko radi sa Apple Macintoch racunarom, neka mi javi.
Ako taj jos ima i FoxPro za Macintosh, e pa to neka mi javne by mail
POD HITNO !!!!!!!!
2) Kakva je mogucnost provale .APP fajova, ako se koristi encript kod
prevodjenja i generisanja koda ?
3) Narode, kakva su vasa iskustva sa pravljenjem standalone EXE fajova i
njihovim radom ? Ima li nekih bagova koji se ne pojavljuju sa compact EXE
i APP ? Moze li neko da ulinkuje APP i da ga na taj nacin koristi ?
4) Kako da postignem da mi se kod izvestaja footer ne pojavljuje na kraju
zadnje strane ? Probao sam da preko _PAGENO i PEPAGE otkrijem da li je
stranica poslednja ali nije islo ...
5) Da li se moze (i kako) naterati prevodilac da iz projekta u APP ukljuci
i one delove koji se nigde u programima eksplicitno ne pozivaju ? Evo za sta
mi to treba: napravio sam mali APP ciji je zadatak da prikazuje izvestaje na
stampacu ili na ekranu. Kao parametre mu saljem ime izvestaja, da li ga treba
odstampati i da li je summary ili ne:
do Izvestaj.app with "KontPlan", .T., " SUMMARY"
Pogadjate, posto se u projektu koji poziva u rad Izvestaj.app nigde ne spominje
KupDob.frx, onda ovaj izvestaj nije ukljucen u APP.
Znaci, problem bi resilo i bezopasno (bez rezultata) pominjanje imena izvestaja
negde u programima, ali kako ?!
6) U rubrici "Zanimljivosti":
Da li i vama ne radi dobro:
use KontPlan in 0
a sasvim dobro radi:
select 0
use KontPlan ?
Pozdrav Nesa-Gaston
P.S. Moram javno da izjavim da su sugestije i cake koje salje ndragan u vezi
svima nam znanog i dragog FoxPro-a izuzetne ...
baze.podataka.159madamov,
> Ako neko zna nekoga ko radi sa Apple Macintoch racunarom, neka mi javi.
Znam sebe. B) Postoji tema mac u konferenciji ORKA, ima nas tamo još.
> Ako taj jos ima i FoxPro za Macintosh, e pa to neka mi javne by mail
Ne postoji FoxPro za Macintosh, tj. ne postoji još. Od kada je Microsoft
kupio Fox malo su zastali u razvoju Foxa za Meka, tako da se ostalo na Fox+,
verzija 2.1 ili tako nešto. Najavili su FoxPro 2.5 za Macintosh za februar,
valjda će ispuniti obećanje. BTW, kad si rekao pod hitno, to mi zvuči nekako
poznato, možda smo se i sreli. B) Inače, ja se nisam mnogo igrao sa Foxom za
Meka, više volim 4th Dimension, ali se moj drugar Draža dosta s njim
svojevremeno zanimao.
baze.podataka.160i.a.n.,
>> 3) Narode, kakva su vasa iskustva sa pravljenjem standalone EXE
>> fajova i njihovim radom ?
Malo sam se zezao s tim, i batalio. Jednostavnije je imati EXE
Support, pa trpati kratke EXE aplikacije do mile volje.
>> 4) Kako da postignem da mi se kod izvestaja footer ne pojavljuje
>> na kraju zadnje strane ?
Uf. Gde me nađe. :) Najkraće rečeno, pomoću lažnih grupa, UDF-ova i
gomile IIF() konstrukcija. Jako zapetljan metod, ako niko ne pošalje
ništa bolje objasniću, a i mene bi zanimalo da li se može izvesti na
pošten način.
>> 5) Da li se moze (i kako) naterati prevodilac da iz projekta u
>> APP ukljuci i one delove koji se nigde u programima eksplicitno
>> ne pozivaju ?
Otvoriš projekat i dodaš šta ti treba preko < Add >.
>> 6) U rubrici "Zanimljivosti":
>> Da li i vama ne radi dobro:
USE xxx IN 0 ne postoji u 2.0 :( tako da nije imalo šanse da mi se
desi. Šta brlja 2.5?
baze.podataka.161misa.m,
Za ljubitelje Fox-a nova verzija 2.5a donosi nekoliko
zanimljivih stvari vezanih za multiplatformski razvoj
aplikacija (DOS,WINDOWS,UNIX,MAC) i novu stvar nazvanu:
Internacional/X-platforms koja podrzava koriscenje razlicitih
kodnih strana i samim tim komande tipa SEEK, SORT,.. rade po
zadatom rasporedu. Izabrana kodna strana se upisuje i u header
baze, a postoje i komande za konverziju iz jedne u drugu kodnu
stranicu. Takodje je moguce imati vise indeksa po razlicitim
collation sequence za istu bazu. Automatski su podrzane i
konverzije 1-1,2-1,3-1... karaktera itd...
Uz poruku je zakacena README.TXT datoteka isporucena uz sam
paket.
fox25a.arjbaze.podataka.162misa.m,
>> 3) Narode, kakva su vasa iskustva sa pravljenjem standalone EXE fajova i
>> njihovim radom ? Ima li nekih bagova koji se ne pojavljuju sa compact EXE i
APP ?
Standalone X verzija skoro i da nema bagova i radi sasvim pristojno.
>> Moze li neko da ulinkuje APP i da ga na taj nacin koristi ?
U 2.0 verziji sam probao da ulinkujem APP koji sam razvio na
drugoj 2.0 verziji i nisam uspeo ali se i nisam bas mnogo trudio
posto sam imao i sors.
>> 5) Da li se moze (i kako) naterati prevodilac da iz projekta u APP ukljuci
Jednostavno dodas sa ADD bilo koji FRX, PRG,...
a moze i bilo gde u bilo kom programu:
IF .F.
REPO FORM ime
ENDIF
>> 6) U rubrici "Zanimljivosti":
>> Da li i vama ne radi dobro:
>>
>> use KontPlan in 0
U 2.5a radi korektno, u 2.0 nije dozvoljeno.
baze.podataka.163dr.grba,
>> Cijena koju za Clarion traže u Srbiji je, najblaže rečeno, čista
>> sramota.
Ne znam koliko traže, ali ti (nažalost) verujem na reč ):
baze.podataka.164ndragan,
/ A ti onda napravi komunikaciju među nodovima i poslije svake promjene
Problem je zgodan za izbegavanje, što i činim. Šta misliš, da se spustim
u mrežna creva samo zato da emuliram zaključavanje, javljanje i
osvežavanje itd? Ne pada mi na pamet. Kažem: ako neću da pišem, otvorim
samo za čitanje; osvežavanjem se ne bavim (koji će to knjigovođama,
ionako su računari suviše brzi za njih), a ako hoću da pišem, zaključam
slog.
/ I preformuliši malo to "opšti problem". Nema potrebe za
/ mistifikovanjem.:)
Opšti je zato što nema veze sa modelom, proizvođačem i topologijom
mreže; radi se o tome da nemaš jedinstvene sistemske bafere na jedinoj
mašini, nego imaš kopije tih bafera na stanicama. žim ti imaš isti
podatak na dva mesta, a podložan izmenama, moraš imati neki sistem
kontrole da bi održao tačnost podatka. Dok si, recimo, vaks, sve ti je u
tvojoj rođenoj memoriji, i možeš ladno da pošalješ poruku drugom procesu
da mu je taj_i_taj bafer prljav; pod mrežom takva poruka putuje neko
vreme, ne možeš da suspenduješ proces čiji su se baferi zaprljali, i on
za to vreme može da izvede neki pičvajz sa svojim primerkom bafera, ili
da ga doživi kad se osloni na njegovu (zastarelu) sadržinu.
E ta dileja (delay :) je ono što generalno jebe kod mreža, a nije neki
problem kod šifonjera. Ovo ne znači da obožavam šifonjere, mada sam
teško preboleo :) rastanak sa vahom; tek u mreži se osećam dobro.
Ipak preferiram RPTI ispred Novela, lakše se razgazi.
Bue_ Ndragan
baze.podataka.165ndragan,
/ 2) Kakva je mogucnost provale .APP fajova, ako se koristi encript kod
/ prevodjenja i generisanja koda ?
Sistem za zamumuljivanje je dovoljno dobar, da se zipuje 0%, pa ti vidi.
Pogledaj onaj gen_brow.app što sam poslao neki dan. Probao da zipujem i
odustao. BTW, napravio sam nešto friškiju verziju, a mislim da će biti
još proširenja; ako ima zaintriganata :) javite se.
/ 4) Kako da postignem da mi se kod izvestaja footer ne pojavljuje na
/ kraju zadnje strane ? Probao sam da preko _PAGENO i PEPAGE otkrijem da
Pade mi na um da u potpis staviš neku javnu promenljivu sa tekstom, a
negde usput, u nekoj funkciji koju pozivaš iz Detail skrkaš '' u nju kad
je eof(). Moglo bi da upali, a?
/ Znaci, problem bi resilo i bezopasno (bez rezultata) pominjanje imena
/ izvestaja negde u programima, ali kako ?!
n=adir(a,'*.frx')
for i=1 to n
insert into izvestaj.pjx (name) value (a(i,1))
endf ===
(ne sećam se tačno; prvo polje u .pjx)
Uz eventualno izbegavanje dupljaka; indeksiraj ga privremeno.
/ use KontPlan in 0
Ovo mi radi: use trtmrt in sele(1)
...a trebalo bi da je to isto. Mada, ja sam još uvek na FP2.0 dok ne
istrebe šta još treba iz 2.5 :)
/ P.S. Moram javno da izjavim da su sugestije i cake koje salje ndragan
/ u vezi
Milo mi je čuti da nekom koristi.
Bue_ Ndragan
baze.podataka.166dr.grba,
>> Za ljubitelje Fox-a nova verzija 2.5a donosi nekoliko
>> zanimljivih stvari vezanih za multiplatformski razvoj
>> aplikacija (DOS,WINDOWS,UNIX,MAC) i novu stvar nazvanu:
Sve se, izgleda, giba u smeru multiplatformske podrške. Bilo je
krajnje vreme...
>> stranicu. Takodje je moguce imati vise indeksa po razlicitim
>> collation sequence za istu bazu. Automatski su podrzane i
BTW, da li Fox Pro 2.0 podržava definisanje collating sequence?
baze.podataka.167djelovic,
> kontrole da bi održao tačnost podatka. Dok si, recimo, vaks, sve ti je u
> tvojoj rođenoj memoriji, i možeš ladno da pošalješ poruku drugom procesu
> da mu je taj_i_taj bafer prljav; pod mrežom takva poruka putuje neko
Client-Server sistemi su rešenje za tvoju muku. Ne samo da Server može da
te obaveštava kada se neki slog promenio, već možeš da uz transakcioni
mehanizam pišeš programe kao da si jedini korisnik podataka, pa ako dođe do
sudara onda jedan proces dobija pravo da obavi Commit, dok se drugom to
uskraćuje.
baze.podataka.169dragisha,
-> tvojoj rođenoj memoriji, i možeš ladno da pošalješ poruku drugom procesu
-> da mu je taj_i_taj bafer prljav; pod mrežom takva poruka putuje neko
-> vreme, ne možeš da suspenduješ proces čiji su se baferi zaprljali, i on
-> za to vreme može da izvede neki pičvajz sa svojim primerkom bafera, ili
-> da ga doživi kad se osloni na njegovu (zastarelu) sadržinu.
žinjenica je da svaki posao traje "neko vreme", ali u slučaju slanja
paketića to je ekstremno kratko, daleko kraće od (npr.) Lock/UnLock, da i
ne govorim o Open/Close.
Pičvajz je moguć *uvijek*, ako ne paziš šta radiš. Problem o kome
govorimo sam lično rješavao (i riješio, što je mnogo bitnije:) tako da su
mi poznati svi (valjda:) aspekti istoga. Bafere držim u RAM sve dok pri
alokaciji za čitanje/pisanje ne ustanovim da je neko pisao u međuvremenu.
Rezultat je izuzetno brz rad na mreži, uporediv po brzini sa radom bez
mreže, ponekad i brži što uglavnom zavisi od servera.
Pošto ti koristiš Fox, sasvim je razumljivo što ne želiš da ideš niže
nego što moraš. Svi problemi koje si naveo polaze od njega i njegovog
načina rada sa mrežom.
-> Ipak preferiram RPTI ispred Novela, lakše se razgazi.
Mreža kao mreža. RPTI sam (mislim) vidio prije X godina u IRIS-u, oni su
razvijali PTT sisteme na njemu. Dopao mi se njegov tretman resursa, ali
kasnije sam ustanovio da je to za lake mreže uobičajeno.:) NetWare
(instaliran kako treba) je ipak viša klasa, bliži šifonjer filozofiji i
sigurniji od lakih mreža, ako ništa a ono zbog toga što se uglavnom ne
običava sjedenje za istim što može da rezultuje slučajnim pritiskom na
reset.
--
[Trust in Allah, but tie up your Camel.]
baze.podataka.170todorp,
Hi!
Da li neko ima neke rutine u C-u za rad sa .dbt fajlovima (znaci dbaseIII memo
polja), ili barem ako ima strukturu .dbt fajla. I need it badly.
Pozdrav od Todora
baze.podataka.171mitar,
Nadam se dae zamaram, ali imam jedno tri pitanja za ovdasnju populaciju:
1.Postoji li neko ko se ozbiljnije baktao sa Superbase -omKK om for Windows?
2.Ima li taj neko Uputsvo ilpoznaje istog?
KKKKK.Ne mogu da se setim treceg. :)))
Rajko via Mitar
baze.podataka.172mjevta,
!!@#@#$$#@!@
Dokumentovani FoxPro-ov feature, koji mi je promakao u dosadašnjem,
očito nedovoljno temeljitom, iščitavanju help-a ( ko ima originalni
Fox ) mučki me je sačekao iza ćoska pre neki dan.
Elem, ukoliko ukupan broj slogova u SVIM otvorenim tabelama pređe
cifru od 500 000 u standardnoj verziji FoxPro-a isključuje se Rushmore
optimizacija!!! Ovo ograničenje naravno ne važi za extended verziju
Fox-a ali to ništa ne znači na mreži sa XT i AT radnim stanicama.
U praksi, umesto da po zadavanju upita bude jedva toliko vremena da
zapališ cigaretu pre prikazivanja rezultata na ekranu sada ođednom
možes da gustiraš pola paklice uz kaficu i novine jer to traje li
traje .... Vrlo nezgodno!
Ne znam da li je ovo specijalitet FP 2.5 jer sam obrisao FP 2.0
( što je malo verovatno ) pa me zanima da li je još kome ova Fox - ova
koščica zapela u grlu.
BTW da li je neko konačno uspeo da nabavi onaj fantomski LCK.
baze.podataka.173dcolak,
│ Nadam se dae zamaram, ali imam jedno tri pitanja za ovdasnju populaciju:
│ 1.Postoji li neko ko se ozbiljnije baktao sa Superbase -omKK om for
│ Windows? 2.Ima li taj neko Uputsvo ilpoznaje istog?
Baktam se sa istim još od izlaska za amigu pre iha...
So, pitaj šta te interesuje...
Sledge DAMMIR!
baze.podataka.174misa.m,
>> BTW, da li Fox Pro 2.0 podrzava definisanje collating sequence?
Ne, pa ni 2.5, ovo je uvedeno od verzije 2.5a za Dos i Win.
Malo sam se zabavljao sa novim SET COLLATE i zaista radi zanimljivo.
Dozvaljava nasa slova u nazivu baze, polja, programa, mem.varijabli...
Sve je sortirano kako treba stim sto ne prepoznaje razliku malih i
velikih slova odnosno sort je: A,a,B,b,... . Funkcije UPPER,LOWER,PROPER,..
rade pravilno konverziju. SEEK takodje ne prepoznaje razliku ali su zato
perfomanse potpuno zadrzane itd.
Ipak za mene najzanimljivija pojava je sto vise nema glupih simbola na
spojevima okvira, oznakama na sistemskim prozorima, check button... sve
je premapirano u odgovarajuce simbole. Ova pojava je inace bila glavni
uzrok mog nerviranja pri koriscenju YU slova.
baze.podataka.175ganta,
> 2.Ima li taj neko Uputsvo ilpoznaje istog?
Imam ja, ali je ver. 1.0
Ako hoćeš da programiraš, može da posluži, jer su u
2.0 dodali samo 2 komande.
G.
baze.podataka.176rzoltan,
/ A ti onda napravi komunikaciju među nodovima i poslije svake promjene
Problem je zgodan za izbegavanje, što i činim. Šta misliš, da se spustim
u mrežna creva samo zato da emuliram zaključavanje, javljanje i
osvežavanje itd? Ne pada mi na pamet. Kažem: ako neću da pišem, otvorim
samo za čitanje; osvežavanjem se ne bavim (koji će to knjigovođama,
ionako su računari suviše brzi za njih), a ako hoću da pišem, zaključam
slog.
/ I preformuliši malo to "opšti problem". Nema potrebe za
/ mistifikovanjem.:)
Opšti je zato što nema veze sa modelom, proizvođačem i topologijom
mreže; radi se o tome da nemaš jedinstvene sistemske bafere na jedinoj
mašini, nego imaš kopije tih bafera na stanicama. žim ti imaš isti
podatak na dva mesta, a podložan izmenama, moraš imati neki sistem
kontrole da bi održao tačnost podatka. Dok si, recimo, vaks, sve ti je u
tvojoj rođenoj memoriji, i možeš ladno da pošalješ poruku drugom procesu
da mu je taj_i_taj bafer prljav; pod mrežom takva poruka putuje neko
vreme, ne možeš da suspenduješ proces čiji su se baferi zaprljali, i on
za to vreme može da izvede neki pičvajz sa svojim primerkom bafera, ili
da ga doživi kad se osloni na njegovu (zastarelu) sadržinu.
E ta dileja (delay :) je ono što generalno jebe kod mreža, a nije neki
problem kod šifonjera. Ovo ne znači da obožavam šifonjere, mada sam
teško preboleo :) rastanak sa vahom; tek u mreži se osećam dobro.
Ipak preferiram RPTI ispred Novela, lakše se razgazi.
Bue_ Ndragan
baze.podataka.177ndragan,
/ 2) Kakva je mogucnost provale .APP fajova, ako se koristi encript kod
/ prevodjenja i generisanja koda ?
Sistem za zamumuljivanje je dovoljno dobar, da se zipuje 0%, pa ti vidi.
Pogledaj onaj gen_brow.app što sam poslao neki dan. Probao da zipujem i
odustao. BTW, napravio sam nešto friškiju verziju, a mislim da će biti
još proširenja; ako ima zaintriganata :) javite se.
/ 4) Kako da postignem da mi se kod izvestaja footer ne pojavljuje na
/ kraju zadnje strane ? Probao sam da preko _PAGENO i PEPAGE otkrijem da
Pade mi na um da u potpis staviš neku javnu promenljivu sa tekstom, a
negde usput, u nekoj funkciji koju pozivaš iz Detail skrkaš '' u nju kad
je eof(). Moglo bi da upali, a?
/ Znaci, problem bi resilo i bezopasno (bez rezultata) pominjanje imena
/ izvestaja negde u programima, ali kako ?!
n=adir(a,'*.frx')
for i=1 to n
insert into izvestaj.pjx (name) value (a(i,1))
endf ===
(ne sećam se tačno; prvo polje u .pjx)
Uz eventualno izbegavanje dupljaka; indeksiraj ga privremeno.
/ use KontPlan in 0
Ovo mi radi: use trtmrt in sele(1)
...a trebalo bi da je to isto. Mada, ja sam još uvek na FP2.0 dok ne
istrebe šta još treba iz 2.5 :)
/ P.S. Moram javno da izjavim da su sugestije i cake koje salje ndragan
/ u vezi
Milo mi je čuti da nekom koristi.
Bue_ Ndragan
baze.podataka.178ndragan,
/ ne običava sjedenje za istim što može da rezultuje slučajnim pritiskom
/ na reset.
Da, prednost je što je server jedan i posvećen i što može da se izoluje
na sigurnijem mestu (na dušu sistem operateru), a mana što je server
jedan i posvećen - RPTI mi se sviđa što dodavanje novog servera traje
pet sekundi i košta 40K na istom, a za izjavu 'neću više da budem
server' dovoljno je izbaciti par linija iz autoegzeka i resetovati čvor,
ne dirajući ostatak mreže. Ima još stvari koje ga čine jednostavnim za
rad; kad se ustali i aplikacije dovoljno srede (što traje nekoliko
godina :), vreme je da se pređe na Novel.
Bue_ Ndragan
baze.podataka.179ndragan,
/ BTW, da li Fox Pro 2.0 podržava definisanje collating sequence?
Podržava index on udf(). Druga varijanta: još je stari foxplus podržavao
index on sys(15,polje, tabela), što je praktično davalo string sa
ispremeštanim kodovima koji su nečitljivi ali imaju aski kodove za
ispravno ređanje originala prema željenom redosledu, pa smo imali indeks
po ćirilici ili našoj latinici. To još uvek nije rešavalo probleme sa
nj, lj i dž. To su ipak bile nesistemske budževine koje smo retko
koristili.
Bue_ Ndragan
baze.podataka.180ndragan,
/ cifru od 500 000 u standardnoj verziji FoxPro-a isključuje se Rushmore
Da, piše negde u helpu, čak se sećam da sam pročitao. U stvarnom životu
sam bio blizu toga samo kod jedne veće trgovačke firme, ali u podacima
za 1990 (oko 400000); posle su izgubili pola tržišta pa sve i dalje lepo
radi ;(.
Ostaje ti da stvar malo preorganizuješ, tj da podeliš bazu na nekoliko
manjih, a Select (...) da radiš sa unijom iz jedne, pa druge, pa treće.
Tako ti ostaje Rašmor i dalje, a ni posao koji treba uraditi nije
prevelik.
Možda deoba na mesečne datotetke? Onda bi mogao da se ograničiš na
traženi period.
Bue_ Ndragan
baze.podataka.181mdimitrijevic,
Da li je iko crtao ekrane i generisao menije iz FoxPro-a 2.0 ili 2.5. Mozda
zvuci glupo ali kad pozovem GENSCRN.PRG ili GENMENU.PRG prijavi mi neku gresku
i to stalno u istom redu u programu.
Zato ako je neko uspeo nesto slicno neka kaze kako. Secam se kako sam u
dBase 4 crtao ko od sale a ovde ne mogu cak ni da startujem program za
crtanje:(((((.
Pozdrav,
Marjan Dimitrijevic
baze.podataka.182terza,
> Subject: Clarion 3
Postoji grupa Clarion pa ako si zainteresovan javi se:
> pregledao sam malo novi Clarion i odusevljen sam, medutim ima
> mali problemcic, interfejs, opisi baza, kljucevi sve se lako
> napravi pacovom, ostaje samo ukucati rucno par linija kod i,
> smrc... Nedosaje mi opis jezika i procedura, funkcija...
Clarion 3.0 je jos uvijek pun gresaka, tako da su svi sa kojima sam
kontaktirao nakon kraceg testiranja ostavili Clarion 3 za neka bolja
vremena i vratili se na Clarion 2.0
baze.podataka.183gaston,
Na pocetku da zahvalim svima koji su mi poslali odgovore na moja mnogobrojna
pitanja. Za odgovore misa.m-a i ndragan-a se trebalo samo setiti, ali ...
****************
BTW, u vezi ndraganove ideje za otkrivanje kraja izvestaja:
Na kraju Fox-ovog izvestaja, u bazi sa kojom se radi nije Eof(), vec
je RecNo() == RecCount(). Znaci, treba u footer izvestaja staviti nesto poput:
iif(RecNo() == RecCount(), " ", ...linija izvestaja...)
****************
U vezi ndraganove sugestije da potrpam imena svih report fajlova u
Izvestaj.PJX.
Znam za te fore, ali mi to nebi odgovaralo iz vise razloga: Izvestaj.APP bi bio
preveliki, sta bi bilo sa razlicitim verzijama paketa (nekima ne trebaju
izvestaji za magacin, npr).
Situacija i zahtevi u vezi nje su sledeci:
- svaki APP ima ugradjene i povezane svoje reporte (zahvaljujuci odgovoru
misa.m -a)
- treba proslediti ime izvestaja zajednickoj rutini za prikaz
(Izvestaj.app),
koja ce proveriti stanje stampaca i prikazati izvestaj na ekranu ili na
stampacu.
- jedino mesto gde Izvestaj.app moze pronaci deo koda koji se odnosi na
izvestaj koji treba prikazati je drugi APP fajl.
Fakticki, zahtevi su kontradiktorni. Najbolje bi bilo kada bi sam FoxPro
podrzavao naredbu poput:
report form ime_izv to file a1.txt in/from ime_app.APP
-----------------
ali verovatno i ja trazim previse ...
****************
BTW, ponekad mi je zasmetalo sto nemamo ugradjeno:
do neki_prg in neka_app.app
kao sto vec ima
do neki_prg in proc_fajl.PRG/SPR
ali ne mozes imati i zastitu prevedenog koda i mogucnost da odatle uzimas
sta ti i kada ti zatreba ...
****************
U vezi nekih stvari sa kodnim blokovima. Svojevremeno je neko od onih iz
_lipper (necastivom se ne pominje ime !) teme zajednicke nam konferencije
drcno odgovorio ndragan-u da pomenuti ima kodne blokove ! Ajde bre ! To je
tako fundamentalno fenomenalna prednost _lipper-a nad Foxsom da svi treba da
se postidimo sto radimo u jeziku koji to nema ! (B>>>>> ;>>>>>>>)
^
objasnjenje: od zlobnog smeha su mi pale naocare...
Malo ozbiljnosti. Radio sam u _lipper-u i kodni blokovi jesu dobra stvar.
Zalosno je samo sto se u _lipper-u oni koriste uglavnom da bi pokrili njegove
rupe i mane i da bi se izvele cuvene programske egzibicije i uradila neka stvar
koja je u Fox-u po default-u resena. Kodne blokove sam uglavnom koristio umesto
valid-a u Browse ili oGet egzibicijama. Vise ih ne koristim, mislim egzibicije.
Izaberem opciju Build iz projekta i pustam da Fox generise program. B)))))))))
Kada sam svojevremeno uradio divnu programersku egzibiciju i revolucionarno
resio Browse prikaz u _lipper-u, sve naravno pomocu objektno orijentisanih
prosirenja pomenutog (posle nedelju dana mucenja), pustio sam mojoj kevi (stari
knjigovodja) da to vidi. Nije bila preterano impresionirana, valjda zbog toga
sto je spolja sve izgledalo isto kao i pre, pri koriscenju samo naredbe Browse
i sto mi se za tih sedam dana nakupilo puno posla. Posle dve nedelje, kada sam
od toga izglavio i kada mi je rekla da joj je drago da sam joj sve to zavrsio
(a to su bile sve neke bezvezne stvari, neki unosi, pa neki izvestaji, sve same
trice B>>, pogledao sam se u ogledalu i upitao: sta je moj posao u stvari ?
Da izvodim programske egzibicije i divim se sam sebi ili da za sto krace vreme
napisem sto vise programa koji se brzo izvrsavaju, jako lepo i besno izgledaju
i
dobro se prodaju ?
Sutradan sam pozvao telefonom mog pirata da mi posalje FoxPro 2.5 ... Ostalo je
istorija...
****************
Mozda otkrivam toplu vodu, ali mi se ova pojava cini interesantnom.
Ako radite s bazom cije ste ime stavili u znakovnu promenljivu i otvorili je sa
ime_baze = "KONTPLAN"
select 0
use (ime_baze)
a zelite da iz neke druge radne oblasti koristite polja te baze, onda ovo nece
raditi:
select 0
a = &ime_baze.NAZIV
probajte da na pocetku stavite
ime_baze = "KONTPLAN."
i sve ce biti OK.
Istovremeno, ovo ne radi:
a = (ime_baze).NAZIV
****************
A sad, ono sto svi zeljno ocekujete - nova pitanija !
1) Ovde je vec bilo govora o FoxPro-u 2.5a i o tome da on podrzava multi-
-platformsko generisanje koda.
Je li neko vec probao prebacivanje tako generisanog koda na Macintosh ? Ako
jeste, sta se prebacuje: APP ili SPR, PRG i sl. ?
Bilo bi dobro da neko ovde baci deo Help-a u kojem se tretira to pitanje.
I da nam sapne koji pirat u gradu ima FoxPro v.2.5a ...
Ajd pa tako ...
Nesa Gaston
baze.podataka.184gcurcic,
> Da li je iko crtao ekrane i generisao menije iz FoxPro-a 2.0
> ili 2.5. Mozda zvuci glupo ali kad pozovem GENSCRN.PRG ili
> GENMENU.PRG prijavi mi neku gresku i to stalno u istom redu u
> programu.
Mora biti da si pri instalaciji FoxProa dao demo-ključ. Pokušaj da
ga instaliraš sa "pravom" šifrom.
baze.podataka.185mdimitrijevic,
Ma resio sam stvar prosto sam trebao kao u DBASE-u 4 da pozovem MODIFY
SCREEN <ime> i da udjem bez problema. Samo sto je ovaj generator po lakoci a i
onome sto moze da uradi daleko losiji od DBASE-ovog.
Pozdrav,
Marjan Dimitrijevic
baze.podataka.186misa.m,
>> Istovremeno, ovo ne radi:
>> a = (ime_baze).NAZIV
Može makro zamena: a = &ime_baze..NAZIV
ali je brže : a = eval(ime_baze + '.NAZIV')
baze.podataka.187ndragan,
/ zvuci glupo ali kad pozovem GENSCRN.PRG ili GENMENU.PRG prijavi mi
/ neku gresku
Napravljeni su da se pozivaju iz dijaloga za projekat - ono, kad
uključiš Screen ili Menu (dakle neki .scx ili .mnx) u .pjx, pa kad
pokreneš gradnju aplikacije, on prokontroliše da li si nešto čačkao u
masci ili meniju, pa pozove Genscrn ili Genmenu da izgenerišu nove
verzije; opcije pri izgradnji i pamti u projektu. E, ime .pjx fajla je
prvi parametar, a drugi je ime .scx odnosno .mnx fajla, ili tako nešto.
Progami su poduži, ali se može naći. Ubaci jedno Set Step On u prvu
liniju posle Parameters, pa posmatraj šta se događa.
Ako pozivaš generator dok edituješ masku ili meni, on napravi jedan .pjx
ili bar kursor sa tom strukturom, napuni ga difoltovima i tako ti
odsimulira prethodnu situaciju, a to opet znači da opcije koje izabereš
za generisanje neće da zapamti za sledeći put, pošto se rečeni kursor
briše čim se zatvori.
Ako ti difoltovi odgovaraju, možeš za vreme editovanja da pozoveš iz
sistemskog menija Program/Generate, pa će da ti izgeneriše .spr odnosno
.mpr; ako ti ne odgovaraju, ili ubaci sve to u projekat, ili svaki put
kad pozoveš generator ispravljaj difoltove na svoje vrednosti.
Inače, generator je kesa, bar ovaj za ekrane, a ni onaj za menije mi se
ne sviđa. Radim sa svojim ne-generatorom menija. Napisao sam rutinu koja
čita bazu menija i generiše menije u trku, bez bilo kakvog programa.
Najviše sam se namučio da mi meniji budu lepljivi ('sticky'), tj kad
uđeš u četvrti podmeni, da te po završetku pozvane rutine ne baci nazad
na tezgu ('desktop'), nego da te vrati na ono mesto u meniju gde si bio
malopre.
Bue_ Ndragan
baze.podataka.188dr.grba,
>> _lipper (necastivom se ne pominje ime !)
A _oxPro je supa iz kesice!
(:<
********************
-----> "Moja mama najbolje kuha!"
baze.podataka.189ndragan,
/ iif(RecNo() == RecCount(), " ", ...linija izvestaja...)
Nije, ako ti je baza indeksirana. Cvrc. Ono, tačno je ako radiš bez
indeksa, ili si željeni redosled postigao sa Select ... order by...
BTW, nađoh jedan omanji bag u foksu 2.0 danas, namučio me dok sam ga
našao (više zbog spore mašine nego zbog što je zakučast).
Elem, uzmem običnu bazu, i uradim
calc min(sifra), max(sifra) to b1, b2 for kupac=_kupac
(uslov je bio duži, ali to nije bitno). Polje 'sifra' je C(6), i b1 i b2
budu isto c(6).
E sad uradim
Select * from baza where ... into cursor trt
calc min(sifra), max(sifra) to b1, b2
I dobijem b1 i b2 od deset znakova. Pogledam strukturu, ono polje i
dalje ima 6 znakova. Uradim isto sa nekim poljem od 2 znaka, dobijem b1
i b2 od 7 znakova. Uradim sa 10, dobijem 12. Popunjeno blankovima do
nove širine, inače tačno. Probam ponovo sa običnom .dbf, širina
ispravna. Moraću da probam još na nekim konfiguracijama. Jel' imao neko
nešto slično?
/ report form ime_izv to file a1.txt in/from ime_app.APP
Ne, mislio sam na to da sve bude povezano u jedan .app; eventualno da
sve .prg iz izvestaj.app uključiš u svoj .app (ne moraju da se nalaze na
istom direktoriju gde i aplikacija, samo treba da su vidljivi sa Set
Path), pa ako tamo nešto menjaš, Build ponovo.
/ do neki_prg in neka_app.app
Probao sam i to i Set Proc to trtmrt.app, i ubacivanje .app u drugi .app
(prihvata!), ali se nešto drukčije ponaša, ne možeš eksplicitno da
pozoveš rutinu iz ubačenog, on se za tvoj projekat ponaša kao crna
kutija. Nije mi se baš svidelo, pa sam odustao od te varijante.
/ a = &ime_baze.NAZIV
RTFM. Tačka znači kraj makroa; radilo bi sa
a = &ime_baze..NAZIV
ili lepše
a=eval(ime_baze+'naziv')
Eval nije pravi makro i brže radi.
Bue_ Ndragan
baze.podataka.190sir.oracle,
DA LI JE NEKO DOSAO U KONTAKT SA GENERATOROM APLIKACIJA WIZDOM
(Racunari 93/42).
Molio bih kratki opis dobrih i narocito LOSIH strana kao i gde
je u Beogradu instaliran i ko ga prodaje.
MOLIO BIH HITAN ODGOVOR - UNAPRED VEOMA ZAHVALAN !!!
baze.podataka.191dejanr,
>> DA LI JE NEKO DOSAO U KONTAKT SA GENERATOROM APLIKACIJA WIZDOM
>> (Racunari 93/42).
Autor prikaza, ppekovic, je na Sezamu... rado će odgovoriti na pitanja,
a za kratak opis dobrih i loših strana... pa, to je valjda napisao u
tekstu :)
baze.podataka.192sir.oracle,
Verovatno su dobre strane korektno opisane, a sto se tice losih
verovatno su bar delimicno "zaboravljene" ;)
baze.podataka.193sir.oracle,
Umalo zaboravih:
Payi sam odmah otpisao cim sam video ko je clanak potpisao,
medjutim smatram da taj program nije nabavio autor clanka da
bi o njemu pisao u racnarima vec da postoji neko u Beogradu
ko taj program i koristi (eventualno ima napisanu neku aplikaciju).
baze.podataka.194astojkovic,
Primetio sam (u oglasima) da se prilično
traže oracle programeri.
Na faksu sam video da stoji instaliran
oracle (ja sam nemam pc).
da li vredi da se zezam sa tim?
j*bi ga, ne znam ni da li sam u pravoj conf :))))
baze.podataka.195ppekovic,
>> Verovatno su dobre strane korektno opisane, a sto se tice losih
>> verovatno su bar delimicno "zaboravljene" ;)
Naterao si me da pročitam sopstveni tekst :))). U tekstu se
pominje, po meni, zaista veliki broj mana Wizdom-a. Sigurno ih ima
još bar nekoliko puta po toliko, ali one koje sam pomenuo su
glavne. Ako te znaima nešto konretno, rado ću ti preneti iskustva
sa testa, samo reci šta (generatori formova, izvestaja, ...,
Pascal, ... ).
Ljubazni gospodin iz EI Bull-a me je obavestio da je izašla
nova verzija Wizdom-a u kojoj su ispravljeni mnogi propusti koje
sam pomenuo u tekstu. Sa zadovoljstvom ću "baciti oko" na novu
verziju čim stigne u redakciju i preneti vam (preko stranica
Računara a kasnije i preko Sezama) šta je novo.
Paya
baze.podataka.196ppekovic,
>> Payi sam odmah otpisao cim sam video ko je clanak potpisao,
>> medjutim smatram da taj program nije nabavio autor clanka da
>> bi o njemu pisao u racnarima vec da postoji neko u Beogradu
>> ko taj program i koristi (eventualno ima napisanu neku aplikaciju).
Program je dobijen na test ljubaznošću zvaničnog zastupnika za
programski paket Wizdom EI Bull-a.
Paya
baze.podataka.197ppekovic,
>> Primetio sam (u oglasima) da se prilično
>> traže oracle programeri.
>> Na faksu sam video da stoji instaliran
>> oracle (ja sam nemam pc).
Oracle je nepisani standard za DBMS-ove (DataBase Management
System). Iako konkurentski alati vrlo često nude mnogo više, bolje
i brže po mnogo nižim cenama, jako je teško pomeriti Oracle sa
mesta lidera jer se zapatio u svim krajevima sveta. Koliko mi je
poznato, trenutna verzija Oracle-a je 7.??. Lepa stvar na Oracle-u
je prenosivost na gotovo sve popularnije postojeće platforme, kao
i velika baza korisnika a samim tim i iskustava, literature, ...
Konkurenti su ZIM, Progress, Postgress, Ingres i dr.
>> da li vredi da se zezam sa tim?
Naravno. Kao što si sam primetio, svuda se traže Oracle
programeri. S druge strane, koncepcija pomenutih konkurentnih
paketa se suštinski ne razlikuje od Oracle-a tako da prelazak na
neki od ovih alata ne bi bio previše komplikovan.
Jedino što ćeš pre korišćenja Oracle-a i sl. DBMS-ova morati da
sedneš i da pročitaš bar osnovne stvari o projektovanju baza
podataka.
Paya
baze.podataka.198dr.grba,
>> Ljubazni gospodin iz EI Bull-a me je obavestio da je izašla
>> nova verzija Wizdom-a u kojoj su ispravljeni mnogi propusti koje
>> sam pomenuo u tekstu.
Ljubazna gospoda iz EI Bull-a... koja se usput bave propagiranjem baza
podataka... koja nude nove verzije... iz EI Bulla... EI Bulla....
...
XAXAXAXAXAAAAA, XAAAA, XAAAAA, XAXAXAXAXA... (((((((((;
baze.podataka.199dr.grba,
>> poznato, trenutna verzija Oracle-a je 7.??. Lepa stvar na Oracle-u
>> je prenosivost na gotovo sve popularnije postojeće platforme, kao
********************
Definitivno, portabilnost je ključ razvoja baza podataka. Onaj ko hoće
da gleda daleko, mora obeezbediti ovu osobinu bez diskusije.
>> Jedino što ćeš pre korišćenja Oracle-a i sl. DBMS-ova morati da
>> sedneš i da pročitaš bar osnovne stvari o projektovanju baza
>> podataka.
Valjda postoje sistemi u kojima prestaje mogućnost improvizacije.
Oracle je svakako takav sistem.
Molio bih nekoga ko eventualno poznaje problematiku za jedan komentar:
SQL je standardizovan i do neke mere ujednačeno razvijen jezik upita
nad bazama podataka. Sreće se kao modul proširenja u mnogim sistemima
za projektovanje baza podataka.
Da li SQL podrazumeva mogućnost direktne razmene podataka između
različitih sistema baza ili je ta kompatibilnost definisana samo na
nivou skripta? Drugačije rečeno, da li SQL kompatibilnost podrazumeva
da format baze bude takav da je bazu moguće čitati direktno, ma kojim
sistemom bila kreirana?
baze.podataka.200ppekovic,
>> Da li SQL podrazumeva mogućnost direktne razmene podataka između
>> različitih sistema baza ili je ta kompatibilnost definisana samo na
>> nivou skripta? Drugačije rečeno, da li SQL kompatibilnost podrazumeva
>> da format baze bude takav da je bazu moguće čitati direktno, ma kojim
>> sistemom bila kreirana?
SQL ti pruža pristup bazama na tzv. logičkom nivou. A kako su
te baze implementirane, organizovane na fizičkom nivou, na kojoj
se mašini nalaze, da li su distribuirane ili nisu, SQL korisnika
baš briga. To je i poenta.
Paya
baze.podataka.201iobrovacki,
(Ivan Obrovački za tastaturom)
Pozdrav!
Treba da napravim bazu koja bi radila pod Windows-
om, u mrezi. Upoznat sam sa nacinom rada (radio
sam sa Clipper-om). Sada sam se nameracio na
Microsoft Access i Borland Paradox for Windows. Sa
Access-om sam radio nekoliko dana i uz pomoc
knjizice APP Press-a provalio osnovne stvari.
Paradox sam isprobavao nekoliko sati, bez
literature (za koji dan treba da izadje knjizica i
za ovaj paket).
Uglavnom, impresije su sledece: Access mi se
dopao, jer je vrlo logican, prijatan i, tesko je
objasniti, jednostavan. Medjutim, Paradox je, po
mom misljenju, jaaako komplikovan. Osoba koja se
inace bavi bazama podataka me stalno usmerava na
Paradox (istice ObjectPAL, pa Engine, povezivanje
sa C-om i Pascal-om...), ali sam ja, nekako, sve
dalje od toga.
Sada ja na disku imam obe stvari, malo vremena i
veliki posao. ZA STA DA SE ODLUCIM?
* * *
Baz obzira da li se odlucim za Access ili Paradox
(mozda je jos nesto u igri?), imam jedno donekle
univerzalno pitanje koje cu predstaviti
jednostavnim primerom.
PRIMER: Potrebno je povezati DRZAVE, POKRAJNE
(republike, oblasti, kantone, svejedno kako se
zove) i MESTA. Jednoj drzavi pripada vise
pokrajna, a jednoj pokrajni vise mesta. (Dalje, u
mestu moze postojati bolnica i sl...) S druge
strane, jednom mestu pripada samo jedna pokrajna i
jedna drzava (mesto jednoznacno odredjuje pokrajunu i
drzvau). Mislim da je ovo potpuno jasno.
Evo slikovitog primera -- jednog drzavi odgovara veci
broj pokrajna, a ovima veci broj mesta. Obrnuto je sve
jednoznacno odredjeno.
D R Z A V A
===========
đ
+--------------------+----------------------+
đ đ
POKRAJNA 1 POKRAJNA 2
========== ==========
đ đ
+--------+----+--------------+-------------+ +--+------------+
đ đ đ đ đ đ
MESTO 1 MESTO 2 MESTO 3 MESTO 4 MESTO 5 MESTO 6
======= ======= ======= ======= ======= =======
. . . . . .
. . . . . .
. . . . . .
Hocu da mi se otvodi dijalog-box u kome ce
postojati 3 Windwos kombo-boxa. Kombo-box je specijalna
varijanta list-boxa, tj. ono kada kliknete na podvucenu
strelicu na dole i dobijete listu mogucnosti, ali
mozete unesti i svoju, novu. Znate na sta mislim, to se
javlja u svakoj Windows aplikaciji. Dakle, u prozoru se
nalaze 3 takva kombo-boxa: drzava, pokrajna i mesto.
Korisnik moze bilo kojim redom da popunjava, pa ako
izabare:
(1) Drzavu -- moze klikom dobiti spisak postojecih
i izabratim neku od njih (ako zeli da unese novu
pokrajnu ili mesto) ili da unese novu drzavu.
(2) Pokrajnu -- klikom dobija listu postojecih,
svih pokrajna (nevezano od drzave) i ako izabare
neku, u box Drzava se automatski upisuje ime
drzave koja odgovara toj pokrajni. Ako unese naziv
nove pokrajne, mora uneti i naziv drzave u kojoj
se ova nalazi (izabere neku od posojecih drzava
ili, opet, unese novu).
(3) Mesto -- klikom na strelicu dobija listu svih
mesta (sto je malo glupo), nevezano od pokrajne i
drzave. Ako izabere neko mesto, samim tim se u
gornja polja unosi naziv pokrajne i drzave kojima
mesto pripada. Medjutim, ako unese novo ime mesta,
mora da ode na box-ove drzva i pokrajna i izabere
vec postojeca imena ili da unese nova.
Prozor:
+---------------------+
Drzava: đ đ <strelica dole>
+---------------------+
đ Jugoslavija đ
đ Grcka đ
đ Velika Britanija đ
đ ... đ
+-----------------------
+---------------------+
Pokrajna: đ đ <strelica dole>
+---------------------+
+---------------------+
Mesto: đ đ <strelica dole>
+---------------------+
Ovo sto sam upravo izneo moze nekome da izgleda
jako komplikovano, ali ovo je najjednostavniji
primer gde se primenjuje relacioni model baze
podataka 1:n.
Rekorde i polja sam definisao na sledeci nacin:
Field DRZAVA (polja):
=====================
DrzavaID - numeric - primarni kljuc (indexirano,
bez duplikata)
Naziv drzave - alfanumeric (size 50)
Field POKRAJNA (polja):
=======================
PokrajnaID - numeric - primarni kljuc (indexirano,
bez duplikata)
Naziv pokrajne - alfanumeric (size 50)
Field MESTO (polja):
====================
MestoID - numeric - primarni kljuc (indexirano,
bez duplikata)
Naziv mesta - alfanumeric (size 50)
PokrajnaID - numeric
DrzavaID - numeric
To, "graficki" izgleda ovako:
D R Z A V A M E S T O P O K R A J N A
============ =========== ===============
DrzavaID <----------+ MestoID +---> PokrajnaID
Naziv drzave đ Naziv mesta đ Naziv pokrajne
đ PokrajnaID <-----+
+------> DrzavaID
I eto relacionog modela baze 1:n.
MOJE PITANJE: Da li je koncepcija dobra (polja i sl.) i kako ovo izvesti u:
(1) Access-u;
(2) Paradox-u;
(3) Fox Pro-u (mozda);
(4) ko-zna-cemu.
U cemu upopste da radim?
***** Stvar je vrlo hitna a ja tapkam u mestu! *****
MOLIM ONOGA KO ZNA DA MI POMOGNE, DA MI SE OBRATI PUTEM
PORUKE U OVOJ KONFERENCIJI ILI NA KUCNI TELEFON:
011/4882-461. HVALA!
Ivan Obrovacki
baze.podataka.202iobrovacki,
(Ivan za tastaturom)
Ako pišem program (pravim veću bazu) u Access-u ili
Paradox-u, da li mi je tu uopšte (i kada, koliko) potreban
Visual Basic?
Ivan
baze.podataka.203iobrovacki,
Molim preporuku neke knjige (srpski, engleski),
koja obrađuje problematiku baza podataka -- koncepciju,
zajedno sa primerima.
Hvala unapred!
Ivan
baze.podataka.204.marko.,
-->> Molim preporuku neke knjige (srpski, engleski),
-->> koja obraduje problematiku baza podataka -- koncepciju,
-->> zajedno sa primerima.
Po meni ubedljivo najbolje knjige radi SYBEX, sto se tice
strucne literature iz informatike.Evo i njihove adrese,
preko koje mozes da dobijes katalog njihovih izdanja:
SYBEX Inc.
2021 Challenger Drive, Alameda, CA 94501
USA
Ako imas jos neka pitanjca, udri u mail.
baze.podataka.205spantic,
> -->> Molim preporuku neke knjige (srpski, engleski),
> -->> koja obraduje problematiku baza podataka -- koncepciju,
> -->> zajedno sa primerima.
Izvini Marko na hostu, prevideo sam molbu.
Klasična knjiga je "An introduction to Database Systems" od C. J. Date
i knjiga koju preporučuju na ETFu "Database concept" autora ne znam
baze.podataka.206ppekovic,
>> Sada ja na disku imam obe stvari, malo vremena i
>> veliki posao. ZA STA DA SE ODLUCIM?
Problem koji si opisao je trivijalan. U Access-u ga sigurno
možeš rešiti jednostavno i brzo, a ne sumnjam da bi isto toliko
jednostavno bilo i u drugim sličnim programima.
Jedini problem sa Access-om je što traži 8M da bi radio kako
treba. Ono što nisam imao prilike da probam je koliko je potrebno
RAM-a za rad aplikacije napravljene Access-om instalirane sa
Distr. Kit-om.
Paya
baze.podataka.207ppekovic,
>> Ako pišem program (pravim veću bazu) u Access-u ili
>> Paradox-u, da li mi je tu uopšte (i kada, koliko) potreban
>> Visual Basic?
Za Access ti nije potreban Visual Basic.
Paya
baze.podataka.208petrovics,
>> Konkurenti su ZIM, Progress, Postgress, Ingres i dr.
Ima li neko iskustva sa Progress-om?
Narocito bi bilo interesantno ako bi neko mogao da ga uporedi sa
Oracle-om.
Ima li puno razlike izmedju Dos (Windows !?) i Unix verzije?
baze.podataka.209peca.st,
(iobrovacki)
>> Problem koji si opisao je trivijalan. U Access-u ga
>>sigurno možeš rešiti jednostavno i brzo, a ne sumnjam da bi
>>isto toliko jednostavno bilo i u drugim sličnim programima.
I sam sam rekao da je to samo primer i da se, sigurno, moze realizovati u
Access-u. Medjtim, tu sam naisao na izvesne probleme i zeleo bih o time
porazgovaram sa nekim ko se razume u Access. Ako neko ima MDB fajl koji rešava
takav (ili sličan problem), molim da mi pošalje!
Hvala!
Ivan
baze.podataka.210fric,
U PC.OS:mreze (7.139) sam vec poslao pitanje, ali za svaki slucaj da pitam
i ovde: program pisan na MS Cobolu (nisam ja autor), koji je radio na TopWare
mrezi, odbija da radi na Novellu. Na TopWare-u je koristio neki 'isam.com'
drajver.
Nadam se da ovde ima Cobolovaca koji bi mogli da pomognu.
baze.podataka.211ppekovic,
>> I sam sam rekao da je to samo primer i da se, sigurno, moze realizovati u
>> Access-u. Medjtim, tu sam naisao na izvesne probleme i zeleo bih o time
>> porazgovaram sa nekim ko se razume u Access. Ako neko ima MDB fajl koji
>> rešava
Mislim da će biti mnogo bolje da kažeš ovde kakav je to
problem tj. da ga detaljnije opišeš.
Paya
baze.podataka.212ppekovic,
>> Ima li neko iskustva sa Progress-om?
Progress zastupa MicroSys pa od njih verovatno možeš dobiti
potpunije informacije. Na Sezamu je (ne znam da li još uvek) jedan
od prvih ljudi MicroSys-a Spira Matić (spira.matic) pa mu ostavi
mail.
Paya
baze.podataka.213i.a.n.,
>> knjiga koju preporučuju na ETFu "Database concept" autora ne
>> znam
"Database System Concepts", H.F. Korth i A. Silberschatz, McGraw-Hill,
1991.
baze.podataka.214spantic,
> "Database System Concepts", H.F. Korth i A. Silberschatz, McGraw-Hill,
> 1991.
Jeste, hvala na ispravci, imao sam osećaj da sam nešto zaboravio :)
baze.podataka.215dr.grba,
>> U PC.OS:mreze (7.139) sam vec poslao pitanje, ali za svaki slucaj
>> da pitam i ovde: program pisan na MS Cobolu (nisam ja autor), koji
>> je radio na TopWare mrezi, odbija da radi na Novellu. Na TopWare-u
>> je koristio neki 'isam.com' drajver.
MS Cobol radi posredstvom runtime sistema, što znači da ne postoji
klasično kompajliranje u finalni EXE fajl. Ono što se dobije je
PRG.INT, koji se startuje sa RUNCOB PRG. Ovo je prva premisa.
Druga premisa je drajver za rad sa indeks sekvencijalnim datotekama,
ISAM, koji je zbog unificirane primene koncipiran tako da je potreban
datotekama bilo kog uređenja podataka. Stoga je NEOPHODNO da korisnik
startuje ovaj razidentni modul da bi mogao da radi sa datotekama u MS
COBOL-u. Provod do suza...
Sintaksa poziva ISAM modula je sledeća:
ISAM/S:20000 - ne mora 20000; reč je o maksimalnom broju slogova u datoteci.
Ja silom prilika na par mesta održavam neke programčiće napisane u MS
COBOL 2.10. Ovo napominjem jer je bitno za ovu verziju da se definiše
SETVER ako se koristi DOS veći od 4.01.
Kako se koriste moduli kroz mrežu - ne pitaj me, ne znam. Ali
pretpostavljam da korisnik mora da ima RUNCOB na lokalnom disku, možda
čak i INT datoteke.
Od tog COBOL-a mi je tolika muka da mi uopšte nije jasno kako sam i
ovoliko napisao...
Ako baš mora COBOL na PC mašini, moj savet je da se dokopate
VISCOBOL-a. Mnogo je jači, konzistentniji, ne zahteva ISAM i daje
stand-alone EXE. Ima neki FORMS drajver, koji dozvoljava valjano i brzo
pravljenje ekranskih maski itd, itd.
baze.podataka.216mirche,
> VISCOBOL-a. Mnogo je jači, konzistentniji, ne zahteva ISAM i
Ispravka, postoji VCISAM u tom COBOLU.
baze.podataka.217dr.grba,
>> > VISCOBOL-a. Mnogo je jači, konzistentniji, ne zahteva ISAM i
>>
>> Ispravka, postoji VCISAM u tom COBOLU.
OK, nisam znao. Mada, istini za volju, video sam VISCOBOL sisteme koji
rade bez ikakvih rezidentnih modula, a sa IS datoteka,ma. Ne uzmi mi
za zlo što nisam u stanju detaljnije da opišem okolnosti upotrebe ovih
programa. Nisam baš naklonjen COBOL programiranju, tim pre što sam
ponekad prinuđen njime da se služim. Zato se nešto i ne trudim da
posebno zavirujem kada vidim COBOL na PC mašinama.
baze.podataka.218petrovics,
>> Progress zastupa MicroSys pa od njih verovatno mozes dobiti
>> potpunije informacije. Na Sezamu je (ne znam da li jos uvek) jedan
Hvala na pointeru :)
baze.podataka.220cnenad,
ŁŁŁ (iobrovacki za tastaturom)
ŁŁŁ ali ne i drž_╝u. Zaoě▀? DşĐdž izveDe┌ ovo što sam
Vidi se ! ;) NPOFF
baze.podataka.221fancy,
ŮŢ> Za osnovu forme sam uzeo taj query i napravio formu
ŮŢ> DržavaMesto, gde sam text box-ove zamenio sa combo
ŮŢ> box-ovima. Tu bih želeo da mogu da odabarem državu, i
ŮŢ> da mi combo box 'mesŔ´' l!sta samo mes8+a koja pripadajuć?j drža┐Ú╣>ńIsto
ŮŢ> tako, hteo bih da mogu da izabarem
ŮŢ> mesto, i da mi se odmah ispiše država kojoj pripada
ŮŢ> mesto.
ŮŢ>
ŮŢ> Međutim, meni Access dozvoljava samo da menjam muŃto,
ŮŢ> ali ne i drž_╝u. Zaoě▀? DşĐdž izveDe┌ ovo što sam
ŮŢ> naumio? Ima li neko ideju?
Aj' budi ljubazan pa lepo napiši šta želiš, ili mi se javi
svakog radnog dana 9-17 na 40 46 34 ili 40 40 92 da sredimo
taj access...
baze.podataka.222peca.st,
(iobrovacki)
Izvinjavam se svima na prethodnoj poruci koja je bila potpuno nečitljiva i puna
đubreta. Spojio sam se bez korekcije grešaka i mislio sam da će sve proći OK.
Nadam se da je u redu.
Pozdrav, Ivan
baze.podataka.223kokolo,
* Novosti *
Ako je neko juce oko 19h gledao satelitske programe imao je priliku da uzivo
gleda direktno iz Microsofta prezentaciju njihove nove strategije u oblasti
baza podataka. Sama prezentacija je bila iz dva dela. Prvi deo je ono sto
sve nas ovde najvise zanima.
Prvo je bio predstavljen Microsoftov SQL server i Windows NT. Potom je
jedan cika iz DEC-a pricao o bazama podataka na multiprocesorskim platformama
pod Windows NT-om. Demonstracija je vrsena na DEC PC-u sa 4 alpha procesora.
Zatim je predstavljen Microsoft Access v2.0, i potom Microsoft FoxPro v2.6
for DOS & Windows. Sta novo donose ovi programi? Pa prvo ODBC i MAPI podrska.
Mogucnosti ODBC-a su prikazane kacenjem na Microsoft SQL server (naravno).
Podrska ovome je omogucena preko eksterne biblioteke komandom:
set library to fpsql
i potom navedete ime servera i baze podataka.
Sve to deluje izuzetno impresivno, s tim sto se u sred prikazivanja Windows
verzije FoxPro-a dva puta pojavila Unknown Network Error, i taj deo soua je
malo skracen. Novost u FoxPro for Windows su jos i alati koje Microsoft naziva
Wizards za generisanje ekrana, Query upita, izvestaja ...
Drugi deo je bio posvecen verziji FoxPro-a za Macintosh i jos su malo govorili
o Access-u, i to je to.
Pa, zakljucke izvucite sami, ali po svoj prilici Microsoft namerava ozbiljno da
udje na trziste baza podataka, narocito pod Windows i Windows NT okruzenjem.
baze.podataka.224snemcev,
>> Ako je neko juce oko 19h gledao satelitske programe
Sve reče, al' ne reče na kom su kanalu bili. Nisu valjda svugde njih
prikazivali? ;)
baze.podataka.225kokolo,
>> Sve rece, al' ne rece na kom su kanalu bili.
Pa bili su preko 47 transpondera astre 1C. To ti je onaj kanal gde je obicno
BSKY-B znak i ne emituje se nikakav program.
baze.podataka.226drdjokic,
Molim za korisne informacije i kontakt adrese u vezi software ARTFUL
ili slicnog koji podrzava rad i razvoj CLIPPER aplikacija na distribuiranim
bazama podataka pod Novelom.
baze.podataka.227zormi,
Da li neko koristi Foxbase+ for SCO UNIX?
baze.podataka.228bivanisevic,
Izvinjavam se ako je neko vec postavio ovo pitanje, ali da li neko zna gde moze
da se nabavi Database Framework i po kojoj cen
baze.podataka.229ndragan,
/ Da li neko koristi Foxbase+ for SCO UNIX?
Ja, al' samo kad moram ;). Ima neke bagiće u odnosu na dos verzije,
krstio sam se od muke ponekad, ali ipak solidno radi. Šta te zanima?
baze.podataka.230zormi,
*/ Da li neko koristi Foxbase+ for SCO UNIX?
*
* Ja, al' samo kad moram ;). Ima neke bagiće u odnosu na dos verzije,
* krstio sam se od muke ponekad, ali ipak solidno radi. Šta te zanima?
Hvala, dovoljno :)
baze.podataka.231bulaja,
│Izvinjavam se ako je neko vec postavio ovo pitanje, ali da li neko zna
│gde moze da se nabavi Database Framework i po kojoj ceni
└───
U CET-u (tel 343-043). Paradox Engine 3.0 + Database Framework je 590 DEM.
baze.podataka.232bivanisevic,
OK. Hvala.