Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190
iCentar » Racunari i oprema » Programirannje i baze podataka » Access » Code u Access2010
miro35 18.05.2012 15:39
Predmet:Code u Access2010

Zašto ova ovo ne radi u 2010 a radi u starijim verzijama i šta su mjenjali u Vb7.Čini mi se da ima više komplikacija i pisanja više koda
Prilozi:
Primjeri.rar (Velicina datoteke:63.54 KB)

roko 18.05.2012 17:38
Predmet:Re: Code u Access2010

1.Set dbsCurrent = CurrentDb
2.imas poziv na mdb pa stavi na accdb "MS Access;Database=" & CurrentProject.Path & "\DB1.accdb"

miro35 19.05.2012 10:07
Predmet:Re: Code u Access2010

Radi ali vrlo sporo zato sam ja mislio da ne radi.Ovo sa mdb sam krivi fajl zakačio kao primjer.Kod mene ima puno tabela pa sam mislio da ne radi.Ali u ovom primjeru jednu tabelu linkuje više od minute.

roko 19.05.2012 10:13
Predmet:Re: Code u Access2010

to ti nešto nije uredu . meni momentalno odradi

miro35 19.05.2012 10:19
Predmet:Re: Code u Access2010

Kad izbrišem linkovanu tabelu onda linkuje više od minute.A kad već postoji tabela linkovana onda neće da ulinkuje i zapne na codu a ne javlja grešku.Kad uđem u modul refreshLink onda mi javlja da je zauzet i da ne mogu ništa mjenjati.Izglrda nešto sa ovim "If File Exist".Ali ne javlja gdje se nalazi greška.Da napomenem da ovaj modul refreshlink u 2003 radi normalno.

roko 19.05.2012 10:25
Predmet:Re: Code u Access2010

evo opet sasm provao i prodje bez problema pa ?

roko 19.05.2012 10:30
Predmet:Re: Code u Access2010

možda da staviš
Dim strBE As String
strBE = CurrentProject.Path & "\VBA_Rresh_Links_FunctionSAMPLE.accdb"
Set dbsCurrent = DBEngine.Workspaces(0).OpenDatabase(strBE)

miro35 19.05.2012 10:38
Predmet:Re: Code u Access2010

Sad sa ovim ne blokira kod ali ne linkuje neznam referenca da neka ne fali

miro35 19.05.2012 10:47
Predmet:Re: Code u Access2010

kad obrišeš tabelu 1B onda linkuje ali moraš dugo čekat da se tabela pojavi.Kad promjeniš u kodu da linkuje iz druge baze a linkovana tabela postoji onda ne uradi ništa.
I što je najčudnije kad funkcija linkuje tabelu onda moraš izać iz baze pa ponovno uć da bi vidio tabelu.Nešto kao refresh.

roko 19.05.2012 10:47
Predmet:Re: Code u Access2010

Našo grešku
moraš definirati u funkciji dao ifTableExists
prijedlog :
Dim rs As DAO.Recordset
Dim Db As DAO.Database
i kod recordset
Set rs = Db.OpenRecordset("Select " & TableName & ".*, * FROM " & TableName & ";")