kenan | 21.02.2015 22:48 |
---|---|
Predmet:Run-Time error 3464 vozdra može mala po pomoč evo ćorljam dva dana i nemogu da skontam greÅ¡ku godina = "TS.godina = '" & Forms![bilans aop arhiva ručni unos podataka bu]!Text7 - 1 & "'" period = "TS.PERIOD = '" & Forms![bilans aop arhiva ručni unos podataka bu]!Text24 & "'" SQL = "INSERT INTO [bilans aop arhiva uspjeha] ( [redni broj], aop, [Grupa konta], Opis, zabiljeÅ¡ka, [tekuca godina], [Predhodna godina], firma_ID, ObracinskiPeriod, godina ) " SQL1 = SQL & "SELECT AOP_NAZIV.aop AS [redni broj], AOP_NAZIV.aop, AOP_NAZIV.Grupakonta, AOP_NAZIV.[Naziv polja], AOP_NAZIV.BiljeÅ¡ka, Sum(STAVGK!Potrazuje)-Sum(STAVGK!Duguje) AS [tekuca godina], TS.[Predhodna godina], AKTIV.firma, AKTIV.ObracinskiPeriod, AKTIV.godina " SQL2 = SQL1 & "FROM STAVGK, AKTIV INNER JOIN ([T sintetika] AS TS INNER JOIN AOP_NAZIV ON TS.aop = AOP_NAZIV.AOP) ON AKTIV.firma = TS.firma " SQL3 = SQL2 & "WHERE " & godina & " And " & period & " AND " konto = "stavgk.konto Alike '60*'" aop = "TS.aop = '202'" SQL4 = konto & " AND " & konto & "AND " & aop & " GROUP BY AOP_NAZIV.aop, AOP_NAZIV.aop, AOP_NAZIV.Grupakonta, AOP_NAZIV.[Naziv polja], AOP_NAZIV.BiljeÅ¡ka, TS.[Predhodna godina], AKTIV.firma, AKTIV.ObracinskiPeriod, AKTIV.godina;" SQL5 = SQL3 & SQL4 DoCmd.RunSQL SQL5 neÅ¡to fali ili sam izmjeÅ¡o veze viÅ¡e nemam bio bi zahvalan ako neko skonta problem |
zxz | 21.02.2015 23:19 |
---|---|
Predmet:Re: Run-Time error 3464 Morat ces zakaciti primjer. Mislim da ima vise gresaka u ovom tvome sql-u. SQL3 uslov je godina i period Godina- cemuu je jednako. Teba: imetabele.imepolja=" & godina Period isto tako Dalje SQL4: i konto koje pocinje sa 60 i opet konto-jedno viska & aop koje je 202 kao string i onda oslije grupiranje podataka sto nece ici u istom SQL-u. Bolje je mozda da pojasnis sta zelis napraviti. |
kenan | 21.02.2015 23:53 |
---|---|
Predmet:Re: Run-Time error 3464 zašto ne mogu da postavim primjer koji god naziv on kaže postoji ne vjerujem da sam toliki baksuz |
|
Prilozi: AOP_abc.rar (Velicina datoteke:45.24 KB) |
zxz | 22.02.2015 00:10 |
---|---|
Predmet:Re: Run-Time error 3464 Vecina u pocetku pogrijesi jer je malo nelogicno kada kliknes na potvrdi i kada ucita file nista vise netreba raditi nego jednostavno zatvoriti prozor. Vidis da si postavio. Dupli moze biti samo ako jednovremeno ucitas 2 ista. |
zxz | 22.02.2015 02:07 |
---|---|
Predmet:Re: Run-Time error 3464 Evo ti tvoj kod popravljen, mada je ovo prekomplikovano i neznam kako ce to raditi. Mislim da bilo kakvo rjesenje sa brebacivanjem podataka iz tabele u tabelu nije dobro. PreuzmiIzvorni kôd (Visual Basic):
|
kenan | 22.02.2015 11:39 |
---|---|
Predmet:Re: Run-Time error 3464 hvala na brzom odgovoru ali meni ovo ne radi puca na istom mjestu (na izvrÅ¡enju), ne mogu da vidim Å¡ta ste mjenjali osim dupli uslov konto ako imate bolju ideju jer ovaj dio queryia treba da bude osnov za 600 - 700 sličnih i da nebi za svaki red kao do sada imao poseban query pokuÅ¡avam da napravim neÅ¡to univerzalnije Å¡to če mi uÅ¡tediti vrijeme pravljena. ovo je program koji iz postoječih baza pokupi podatke o finansiskim promjenama u toku godine te formira obrazce za predaju državi |
zxz | 22.02.2015 11:52 |
---|---|
Predmet:Re: Run-Time error 3464 Ja sam ovo probao na accessu 2007 jer jedino njega imam na laptopu i sve radi ali to sad i nije bitno. Nacin kako da otkrijes greske je laksi ako uradis sledece: Napravi formu pod nazivom F i u njoj jedan rtekst boks koji ce prosiriti po cijeloj formi i daj mu ime T. Sada pusti ovaj moj kod koji je removan. Rem Forms![Form1]![t] = SQL5 Znaci izbrisi samo rem ispred. Sda ce ti ispuisivati sql u txt file pa je lakse pratiti a mozas ga i kopirati u query pa da isprobas. Ovo sigurno radi ali je rjesenje do zla boga komplikovano. Tebi sam uslov po meni ne ovisi ni od cega, jer uslov je iz nevezane tabele i meni nerazumljiv. Ti si vjerovatno dosao do rezultata ali cijena je visoka. Isto tako grupiranje podataka u Query koji vrsi upis podataka mi je nejasan. Volio bih kada bi ti mogao da to opises svojim rijecima sta treba a ti sigurno znas sta treba. Naprimjer: Da se iz tabele (imenom tabele i imenima polja) prebace podaci u tabelu (Ime i polja) uz uslov (ime tabele imenapolja za uslov i sam uslov) Onda bi znali sta nam treba i vjerovatno bi iznasli lakse rjesenje. I to sto sam ti poslao ce raditi vjerovatno jer kod mene readi pa ako hoces mogu ti i primjer poslati. |
kenan | 22.02.2015 12:11 |
---|---|
Predmet:Re: Run-Time error 3464 ovaj fol nije nimalo loÅ¡ čak ekstra ako može taj primjer da vidim nikako da skontam gdje sam pogrijeÅ¡io |
zxz | 22.02.2015 12:27 |
---|---|
Predmet:Re: Run-Time error 3464 Evo moj primjer. |
|
Prilozi: AOP abc.zip (Velicina datoteke:45.46 KB) |
kenan | 22.02.2015 13:19 |
---|---|
Predmet:Re: Run-Time error 3464 evo skonto sam gdje je bila greÅ¡ka i sad radi insert into ali moja ideja je bila da ista osnova query-ia se ponavlja kroz case naredbu i mjenjam samo uslov u case i da napravim cca 140 case-ova i da ih upisuje jedan za drugim kada to napravim sa klasičnim sistemom imam 150 istih query-ia i to radi ali kad treba izmeniti kontno plan valja sve ispočetka svaki kopirati igrati se u vječnost ovo Å¡to sam zamisli mi izgleda kao neÅ¡to Å¡to bi se u takvim slučajevima brže ispravljalo sad mi upiÅ¡e prvi a drugi ne također for naredba če nakraju dobiti potrebne parametre pa če imati smisla |