[ Kaziprst @ 14.12.2006. 22:59 ] @
Napravio sam program za plate u foxu e sad me zanima kako da napravim "Upit" tj prozorce u kojem upisem ime nekog radnika i vidim npr koliku je platu primio u poslednja tri meseca? Pokusavao sam al mi nesto konfuzno pa bih zamolio da mi neko objasni da mi skrati citav proces!

Hvala unapred!
[ broker @ 15.12.2006. 09:29 ] @
A kako si uspeo da napravis program za plate (koji je jedan od najkomplikovanijih delova knjigovodstva) a ne znas da napravis dijalog za SQL upit?
[ Kaziprst @ 15.12.2006. 13:49 ] @
Zato sto je meni to lako da napravim. Fora je samo da znas da mnozis, delis, sabiras i oduzimas, i da ubacis u obracun. Forme i reporte mogu lako da napravim ali upiti su mi nekako teski.
[ Zed Mc Jack @ 18.12.2006. 08:25 ] @
Niko umesto tebe ne može naučiti SQL, moraćeš to sam, mi smo ovde samo da ti pomognemo kad zapneš.

Ima nekoliko načina kako da omogućiš pretragu, recimo...

Za svaki segment SQL-a koji se odnosi na polje koje hoćeš da obrađuješ trebaće ti txtbox gde će korisnik da upisuje podatak koji traži.
Ako se radi samo o imenu, on u txtbox upiše Pera, a ti to uvučeš u promenjivu
Code:

lcIme=ALLTRIM(thisform.txtbox1.value)

i onda radiš upit na osnovu toga
Code:

SELECT ime, prezime, itd FROM imeTabeleRadnika WHERE lcIme $ upper(ImeTabeleRadnika.ime) INTO ...


Kupiš lepo Hentzenovu knjigu i tamo lepo piše kako se radi SQL upit u foxu

HTH
[ Kaziprst @ 18.12.2006. 10:46 ] @
Ja sam mislio ako je moguce preko Wizarda u Foxu da to uradim. Al ne znam kakve veze ima SQL sa Foxom?
[ Zed Mc Jack @ 18.12.2006. 11:13 ] @
Citat:
Kaziprst: Ja sam mislio ako je moguce preko Wizarda u Foxu da to uradim. Al ne znam kakve veze ima SQL sa Foxom?

Preko vizarda? Ajde, da se ne kunem(jer nisam odavno probao wizarde), ali mislim da to ne može.
Ako si mislio na query wizard, on istina barata sa SQL endžinom, ali on ti samo pomaže da to uradiš vizualno i snimiš upit kao fajl sa ekstenzijom qpr. Ostaje ti da to povežeš sa korisničkim interfejsom, a to moraš da nakucaš.

SQL je skraćenica od Structured Query Lanquage.
Jedna od implementacija SQL-a je ugrađena u FOX još od verzije 2(ako se ne varam).
Do tada FOX je kao i drugi xBase jezici mogao da radi samo sa pojedinačnim zapisima(record), a od tada može i sa skupovima podataka, što je mnogo efikasnije u većini slučajeva.
Sam SQL endžin je ugrađen u većinu modernih jezika, ali tačna primena i sintaksa varira od jezika do jezika. Čak i u samom Fox-u je podrška standardnom SQL-u unapređena u vezijama VFP8 i VFP9. Otuda i nove komande SET ENGINEBEHAVIOUR 70, 80,90

Eto, ali možda si ti pitao nešto drugo, ali ja nisam razumeo?
[ Kaziprst @ 18.12.2006. 12:20 ] @
Ja sam mislio da napravim malo prozorce gde ima polje gde da se unese npr. ime radnika i u drugo polje do njega upisem mesec i posle kad idem na OK da mi ispise koliko je dobio npr. topli obrok za taj mesec. Ovo sa txtbox-om cu da probam ali opet mi nesto nije bas jasno.