Stopnja: PA User
Pridružen(a): 24/04/2009(UTC) Objave: 332 
|
Lotil sem se izdelave gradnika za nadzorno plosco pa mi nonstop vrača napake. Nekako mi je sicer uspelo shraniti gradni vendar ga na nadzorno ploščo ne morem dodati.
Najprej pa mi ni hotelo shraniti tudi naziva gradnika, samo opis.
Poizvedbo pa delam iz druge baze ne iz primarne. Na začetku query-ja nastavim drugo bazo
Podatke v urejanju gradnika prikaže uspešno. ko jih prikaže pa ne morem več shraniti gradnika
Ko sem pa hotel dodati gradnik na ploščo pa mi vrne napako za dataset:
exception class : EDatabaseError exception message : Cannot perform this operation on a closed dataset.
|
|
|
|
Stopnja: PA User
Pridružen(a): 24/04/2009(UTC) Objave: 332 
|
Pri shranjevanju Gradniki nadzorne plošče pa mi javi to napako:
exception class : EMSError exception message : Invalid object name 'TZE_SETDASH'.
Main ($92c): 009a4b5a +462 Pantheon55_SQL.exe OLEDBAccess TOLEDBConnection.OLEDBError 009a46aa +01a Pantheon55_SQL.exe OLEDBAccess TOLEDBConnection.Check 009a7049 +039 Pantheon55_SQL.exe OLEDBAccess TOLEDBCommand.Check 009a9d94 +19c Pantheon55_SQL.exe OLEDBAccess OpenOrExec 009a9e78 +050 Pantheon55_SQL.exe OLEDBAccess DoExecute 009aa07a +04a Pantheon55_SQL.exe OLEDBAccess TOLEDBCommand.Execute 00997fac +058 Pantheon55_SQL.exe DBAccess TCustomDASQL.InternalExecute 009cde9d +005 Pantheon55_SQL.exe MSAccess TMSSQL.InternalExecute 009980eb +0b3 Pantheon55_SQL.exe DBAccess TCustomDASQL.Execute 009ce98a +052 Pantheon55_SQL.exe MSAccess TMSSQL.Execute 0099802f +007 Pantheon55_SQL.exe DBAccess TCustomDASQL.Execute 0099c9e0 +04c Pantheon55_SQL.exe DBAccess TDBAccessUtils.Execute 0098ff28 +124 Pantheon55_SQL.exe DBAccess TCustomDADataSet.UpdateExecute 009cb292 +0ee Pantheon55_SQL.exe MSAccess TCustomMSDataSet.UpdateExecute 00991cdf +1f7 Pantheon55_SQL.exe DBAccess TCustomDADataSet.PerformSQL 009cb74e +022 Pantheon55_SQL.exe MSAccess TCustomMSDataSet.PerformSQL 00abf77e +03e Pantheon55_SQL.exe dlDatabase 5243 +9 TdlDataset.PerformSQL 0098f0b9 +011 Pantheon55_SQL.exe DBAccess TCustomDADataSet.PerformUpdate 0097f22d +035 Pantheon55_SQL.exe MemDS TMemDataSet.DoPerformUpdate 009716b1 +00d Pantheon55_SQL.exe MemData TData.InternalUpdate 009ae033 +013 Pantheon55_SQL.exe OLEDBAccess TOLEDBRecordSet.InternalUpdate 009761d0 +034 Pantheon55_SQL.exe MemData TMemData.UpdateRecord 009ad3f5 +005 Pantheon55_SQL.exe OLEDBAccess TOLEDBRecordSet.UpdateRecord 00971542 +03e Pantheon55_SQL.exe MemData TData.PostRecord 0097ecdd +0a9 Pantheon55_SQL.exe MemDS TMemDataSet.InternalPost 0098e94c +034 Pantheon55_SQL.exe DBAccess TCustomDADataSet.InternalPost 004b1599 +029 Pantheon55_SQL.exe DB 10834 +5 TDataSet.CheckOperation 004b10b0 +048 Pantheon55_SQL.exe DB 10691 +7 TDataSet.Post 009c9c45 +005 Pantheon55_SQL.exe MSAccess TCustomMSDataSet.Post 00abdf2f +02f Pantheon55_SQL.exe dlDatabase 4627 +4 TdlDataset.Post 004b1be5 +041 Pantheon55_SQL.exe DB 11134 +7 TDataSet.CheckBrowseMode 004b0c31 +011 Pantheon55_SQL.exe DB 10528 +1 TDataSet.MoveBy 004b0de4 +01c Pantheon55_SQL.exe DB 10587 +3 TDataSet.Next 00c90e12 +182 Pantheon55_SQL.exe Navigator3 1360 +29 TNavigator3.BtnClick 00c9013b +037 Pantheon55_SQL.exe Navigator3 1142 +4 TNavigator3.ClickHandler 0050a370 +064 Pantheon55_SQL.exe Controls TControl.Click 008315c3 +087 Pantheon55_SQL.exe dlcxButton 872 +16 TdlCustomButton.Click 0050a7eb +06b Pantheon55_SQL.exe Controls TControl.WMLButtonUp 00509e6b +2bb Pantheon55_SQL.exe Controls TControl.WndProc 0050df7f +4fb Pantheon55_SQL.exe Controls TWinControl.WndProc 005bc4d1 +119 Pantheon55_SQL.exe cxControls 2615 +17 TcxControl.WndProc 0050d6a8 +02c Pantheon55_SQL.exe Controls TWinControl.MainWndProc 00487860 +014 Pantheon55_SQL.exe Classes StdWndProc 7604810d +00a USER32.dll DispatchMessageA 004f7124 +0fc Pantheon55_SQL.exe Forms TApplication.ProcessMessage 004f715e +00a Pantheon55_SQL.exe Forms TApplication.HandleMessage 004f7453 +0b3 Pantheon55_SQL.exe Forms TApplication.Run 026f8af7 +11b Pantheon55_SQL.exe Pantheon55 1145 +35 initialization 77823675 +010 kernel32.dll BaseThreadInitThunk
|
|
|
|
Stopnja: PA User
Pridružen(a): 24/04/2009(UTC) Objave: 332 
|
Prišel sem do ugotovitve, da je potrebno delati query-je na primarni bazi? V tem primeru mi je gradnik normalno shranilo, pa tudi na nazorni plošči mi prikazuje podatke.
|
|
|
|
Stopnja: PA User
Pridružen(a): 24/04/2009(UTC) Objave: 332 
|
Zdaj pa bi rabu v tabeli prikazat podatke na 4 decimalke, kako pa to narediti? Pokaže mi namreč samo dve.
|
|
|
|
Stopnja: PA User
Pridružen(a): 24/04/2009(UTC) Objave: 151
|
Sebastjan, malo ti pišem, da ne boš sam v tej temi. Pa drgač? Kri, voda, blato, žena, otroc?
Aja, nimam pojma kako rešite tvoj problem. Tako kot DL očitno :) |
|
|
|
|
Stopnja: Datalab
Pridružen(a): 24/04/2009(UTC) Objave: 24
|
Zdravo, se opravičujem da nisem prej odgovoril - temo sem spregledal, ker ni bila pod ZEUS (sedaj sem jo premaknil - Nina, hvala za opozorilo). Torej: zgornji errorji mi niso znani - bi bilo dobro, če se poveževa in pogledava. Kar se tiče decimalk: zaenkrat so za številčne vrednosti v tabelaričnih gradnikih nastavljene fiksno na dve decimalki. Edina možnost za več, je, če se casta kot tekst (char). Bomo razmislili kako pametno narediti nastavitev za poljubno št. decimalk. Predlogi zaželjeni! LP BP
|
|
|
|
Stopnja: PA User
Pridružen(a): 24/04/2009(UTC) Objave: 332 
|
heheh, ja dobro :D očitno zdaj nisem več sam v temi...prej sem se bolj sam s sabo pogovarjal :D.
sem probal CAST-at, samo pri tem ne dobim ven nobene vrednosti, stolpec je prazen...
SQL: SELECT TOP 10 adDate, CAST(anM01 AS char(6)), anM03, anM06, anM12 FROM _EuriborRates ORDER BY adDate DESC
Drugače pa bi morala biti nekje neka nastavitev za grid, da lahko izpišem toliko decimalk kolikor jih je v bazi.
Kar se tiče errorjev sem kasneje ugotovil, da se ti ne pojavijo, če je tabela na kateri delam poizvedbo v primarni pantheon bazi. v kolikor pa sem uporabil SQL: USE "table name" pa so se pojavljali errorji
lpS
|
|
|
|
Stopnja: Datalab
Pridružen(a): 24/04/2009(UTC) Objave: 24
|
:) sedaj sva vsaj dva... :)
Poskusite takole:
SELECT TOP 10 adDate, CAST(anM01 AS char(6)) as anM01, anM03, anM06, anM12 FROM _EuriborRates ORDER BY adDate DESC
ali pa z vašim selectom naredite nov gradnik, tega pa pobrišite.
LP BP
|
|
|
|
Stopnja: PA User
Pridružen(a): 24/04/2009(UTC) Objave: 332 
|
Brez uspeha. Še vedno dobim ven samo dve decimalki. (zaokrožena vrednost)
hmmm
kaj bi se dalo še narediti?
lpS
|
|
|
|
Stopnja: Datalab
Pridružen(a): 24/04/2009(UTC) Objave: 24
|
Nisem ravno SQL specialist, tako da bi se verjetno dalo narediti bolj elegantno... Kakorkoli, rešitev bi lahko bila: select cast(cast(round(5.3333333, 4) as decimal(15,4)) as char) nemesto 5.3333333 seveda ime polja. To sem ravnokar preizkusil v gradniku in deluje. LP BP
|
|
|
|
Stopnja: PA User
Pridružen(a): 24/04/2009(UTC) Objave: 332 
|
Super....to je to
Očitno se mi ni posvetila ta rešitev :)
Bom zdaj še malo obrnil in to bo to. hvala lepa
|
|
|
|
Stopnja: Datalab
Pridružen(a): 24/04/2009(UTC) Objave: 24
|
Ni zakaj! Hvala za vprašanje. LP BP
|
|
|
|
Hitra navigacija
Ne smete dodajati novih tem.
Ne smete odgovarjati na teme.
Ne smete brisati svojih objav.
Ne smete urejati svojih objav.
Ne smete ustvarjati anket.
Ne smete glasovati v anketah.