Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 49 odgovora
  • 8.449 pregleda

Najnovija ↓

podesavanje recordsource-a 29.11.2007. u 09:48 · pre 230 meseci
izmenjeno 1 put, poslednji put Aleksandar Ružičić 29.11.2007. u 14:04
  1. Aleksandar Ružičić29.11.2007. u 14:04zapis iz teksta poruke
#1
Ovako imam objekat adodc preko kojeg je povezana dbf baza (dbase III) ali potrebno mi je mi ne bude unapred definisan RecordSource,vec kada startujem program prva forma je "upishi broj",pa kada tu upishem broj on taj broj postavi da bude RecordSource.

Ja sam to pokusao ovako:

Code:
Adodc1.RecordSource = Text1.Text
Adodc1.Refresh
Form1.Show


program odradjuje posao,medjutim pri ulasku i izlasku iz programa javlja se sledeca poruka "[Microsoft][ODBC dBase Driver]Syntax error in FROM clause"

sta uciniti?
Re: podesavanje recordsource-a 29.11.2007. u 11:02 · pre 230 meseci #2
Aman ljudi, hoćete li ikad naučiti da postavite pitanje kako treba.Dakle, napiši gde ti se nalazi ta Adoddc kontrola i gde pokušavaš da je iskoristiš, s obzirom da posle nje pozivaš Form1. kakva ti je konstrukcija baze, šta ti se nalazi u Text1.Text... ne može niko da gleda pasulj. A kladim se u po tanjira riblje čorbe da si opet postavio tip polja koje treba da bude numeričko kao Text.
Potpis
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti
Re: podesavanje recordsource-a 29.11.2007. u 12:56 · pre 230 meseci #3
brate,imaju dve forme "godina" i "Form1",forma godina je obicna forma na kojoj se nalazi jedan textbox i dva dugmeta,a na Form1 se nalazi Adodc koje vuce bazu po datoj godinu.U formi "godina" u textbox-u se upisuje godina npr: 2007,kada upishem i stisnem OK on podesi na Form1 za adodc da bude recordsource "2007" odnosno da ucita bazu pod imenom "2007",command type je adCmdTable.......ja mislim da je sad jasno....
Re: podesavanje recordsource-a 29.11.2007. u 14:36 · pre 230 meseci #6
Citat:
Mesto dešavanja - forum za stolare
Stolar početnik: E braćo, imam problem... ne mogu da ukucam ekser...
Iskusniji stolar: Kako ne možeš, ajde opiši kako radiš ?
Stolar početnik: Pa lepo imam dve daske, uzmem ekser, čuk čuk i neće...
Iskusniji stolar: Pa jesu li ti ekseri pravi, da nisu iskrivljeni...
Stolar početnik: Ma ekseri su odlični... daske su super zdrave... ne znam šta bi moglo biti...
Iskusniji stolar: Pa dobro, onda jedino ostaje da pitamo za čekić... kako ti izgleda čekić...
Stolar: Čekić ? Šta je to ? Ja to brate ništa nisam koristio...

Potpis
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti
Re: podesavanje recordsource-a 29.11.2007. u 17:49 · pre 230 meseci #8
Pa brate jeste baš tako. Neko ko uzme da radi sa bazama podataka, a prethodno se ne upozna sa osnovama tipa šta je SQL, šta su tipovi podataka... i slično, ekvivalentan je nekome ko hoće da napravi drvenu kutiju, a ne zna šta je daska, a šta čekić. Pročitavši tvojih nekoliko poslednjih postova, ja samo mogu da ti preporučim da obiđeš lepo TOP teme, skineš one tutorijale korak po korak, a onda pretražiš malo forum, jer je verovatno 50% tema na neki način vezano za baze podataka, pa onda kad naiđeš na pravi problem, lepo dođeš i postaviš novu temu i objasniš gde je zapelo. Kako misliš da ti neko odgovori na pitanje kad ti jednostavno nemaš dovoljno znanja ni da obrazložiš problem koji imaš, jer ne znaš ni šta si koristio. Počni od osnova kao i svi normalni ljudi.
Potpis
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti
Re: podesavanje recordsource-a 29.11.2007. u 18:03 · pre 230 meseci #9
brate,sve je to lepo ali ja nisam bas totalni pocetnik imam 8 ogromnih programa napisanih za baze podataka i svi rade odlicno i ljudi su prezadovoljni....problem je to što sam do sada imao programe sa samo jednom bazom koja je fiksna,a sada imam problem sto imam vise baza,odnosno za svaku godinu ima po jedna baza,i kada startujem program korisnik treba da upiše godinu i da mu učita tu bazu koja je za tu godinu....rekoh ti ja sam to uradio,program radi super,samo mi se javlja ona poruka pri ulasku i izlasku iz programa.....

ovo je connection string:

Code:
Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=dBASE Files;DBQ=E:\BAZA\MATICNA;DefaultDir=E:\BAZA\MATICNA;DriverId=533;MaxBufferSize=2048;PageTimeout=5;"


sve ja tebe razumem,ali jbg ti to ne mozes da shvatis jer ti to znas perfektno,ali verujem da si i ti kada si poceo da se bavis programiranjem postavljao pitanja ovako kao ja.....Ako nisi,svaka ti cast,imas pivo od mene ;)
Re: podesavanje recordsource-a 29.11.2007. u 18:37 · pre 230 meseci #10
Vidi, posto kazes
Citat:
pri ulasku i izlasku iz programa javlja se sledeca poruka "[Microsoft][ODBC dBase Driver]Syntax error in FROM clause"
da bi mogli da ti pomognemo bitno je da kad se pojavi ta greska udjes u breakmode i vidis na kojoj liniji koda ti daje tu gresku. Uradi to, pa onda ovde postavi taj deo koda i naglasi na kojoj liniji izbacuje gresku pa da idemo dalje do resenja problema ;)
Re: podesavanje recordsource-a 29.11.2007. u 21:02 · pre 230 meseci #11
problem je sto nema greshke hehe,kada to ispise nema ono klasicno da stisnes debug,nego program nastavlja dalje,nisam postavio "On Error Resume Next",ako ste sad to poimslili.....
Re: podesavanje recordsource-a 29.11.2007. u 21:05 · pre 230 meseci #12
Ma znam da nema, mislio sam da, dok ti stoji dijalog sa tom porukom o gresci stisnes cuvenih CTL+Break pa bi nakon tvog "OK" na ekranu sa porukom o gresci program stao sa izvrsenjem. Probaj to!
Re: podesavanje recordsource-a 29.11.2007. u 21:23 · pre 230 meseci #13
Code:
Private Sub Command1_Click()
Form1.Adodc1.RecordSource = Text1.Text
Form1.Adodc1.Refresh
Form1.Show
Unload godina
End Sub


obelezilo je Form1.Adodc1.Refresh
Re: podesavanje recordsource-a 29.11.2007. u 21:28 · pre 230 meseci #14
Uh, tebi bas treba crtati ;)

Dakle, kad ti je program stao sa izvrsenjem na toj liniji, pridji kursorom misa na Text1.Text u Code Editoru, zadrzi kursor par sekundi da ti ocita sta je sadrzaj Text1.Text pa mi javi (mozes i u Immediate Window da upises ? Text1.Text i pritisnes Enter, ili da pogledas u Locals Window vrednost Text1.Text, a mozes i ....)

Hajde, pa idemo dalje.

P.S. da li ti je to pocetak ili kraj izvrsenja programa?

Moras pri trazenju gresaka nauciti da koristis F5, F8, Shift+F8 i sl. Kod ovakvih problema je kljucno prvo lokalizovati problem na jednu proceduru, pa onda dalje traziti liniju po liniju, uz inspekciju svih promenljivih tokom izvrsenja.
Re: podesavanje recordsource-a 29.11.2007. u 21:34 · pre 230 meseci #16
Pa da li imas DBF za tu godinu, tj. sa tim nazivom?
Re: podesavanje recordsource-a 29.11.2007. u 21:42 · pre 230 meseci #18
Dobro, onda stavi breakpoint na liniju:
Code:

Form1.Adodc1.RecordSource = Text1.Text

i procitaj sadrzaj od Form1.Adodc1.RecordSource pre izvrsenja te linije, pa javi!
Re: podesavanje recordsource-a 29.11.2007. u 21:53 · pre 230 meseci #20
Super, hajde sad idi na kod od te tvoje Form1 i stavi breakpoint na Form_Load dogadjaj (svojevremeno sam objasnjavao zivotni ciklus formi i kako ih treba kreirati i pozivati, svi tvoji problemi poticu verovatno bas zbog loseg upravljanja sa formama).

Ako nemas nista upisano u tom dogadjaju, ti ga izaberi i uradi to sto sam rekao, pa onda idi na View/Locals Window i pogledaj sadrzaj od AdoDC1 svojstava da li tamo ima nesto sto ne bi trebalo.

Inace, polako me vec nervira sve ovo, opet si mogao lepo da uploadujes te tvoje 2 forme da se ne jurimo ovako!
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme