BoRdo -

About  

Previous Entry Apr. 12th, 2010 @ 12:11 pm Next Entry
Blin. Kurš zin kā mssql izdzēst vai uztaisīt "Truncate" linkotajam serverim kurs ir xls fails?
un jāiet ēst ~!
(Tell`me)
[User Picture Icon]
From:[info]hatter
Date: April 12th, 2010 - 12:34 pm
(Link)
Es nezinu!!!
[User Picture Icon]
From:[info]bordo
Date: April 12th, 2010 - 01:04 pm
(Link)
;)
[User Picture Icon]
From:[info]drako
Date: April 12th, 2010 - 01:50 pm
(Link)
what!?

XLS kā ārējā datasource SQL serverim!?
[User Picture Icon]
From:[info]bordo
Date: April 12th, 2010 - 01:55 pm
(Link)
Yap. un tā kādi 20 linkotie serveri.
Cik esmu pārlasījies tad šādam linkotajam serverim nevar uzreiz izdzēst vissus datus laukā. citēju "You cannot Delete an entire record at once" ...
"You can only delete a record by blanking out the contents of each individual field." tagad es cītīgi cenšos saprast kas ir domāts ar to blanking out the contents? Updeitot šos laukus ar null vērtību skaitīsies kā blanked out?
Un kādēļ tu esi tik pārsteigts par šādu variantu? Es protams esmu ļoti liels nūbs sql lietās, bet pagaidam neko tādu traku nesaskatu šādai shēmai.
[User Picture Icon]
From:[info]drako
Date: April 12th, 2010 - 02:38 pm
(Link)
xls ir ļoti nestrukturēta datu glabātuve.

excelis ir pavisam citas ideoloģijas produkts.

Ko tu gribi izdarīt, papriekšu pastāsti.
[User Picture Icon]
From:[info]bordo
Date: April 12th, 2010 - 03:17 pm
(Link)
Ideja sekojoša. Ir fails kurs tiek updeitots vienreiz dienā šinī gadījumā xls failiņš kurš satur kautkādu info. Ar šo info ikdienā strādā tauta kautkāudu periodu ilgi. Šie tautieši tam izmato excelīti. Kad paiet konkrēts periods dati tiek apkopoti citā raportā un šie xls failiņi ir jānotrunceito.
un sākas viss no sākuma :)
Es gan esmu jau izdomājis apiešanas mehānismu kurš pārkopē no predefinētas vietas tukšu failu pāri tam kas tika izveidots pirmstam, bet nu foršāk gan būtu ja varētu darboties ar vienu failu. Tiesa šinī gadījumā, laikam tas nav iespējams.
[User Picture Icon]
From:[info]drako
Date: April 12th, 2010 - 03:54 pm
(Link)
Izmest eksceļus un tā vietā iedot cilvēkiem aplikāciju, kura pa tiešo glabā datus sql tipa datu bāzē (access, sqlite vai mssql lite/express/hvzkāviņusauca) nevar?

Ja man obligāti būtu jāpaliek pie eksceļiem es darīti sekojoši:

1) Izveidotu standartizētu ekseļa blanku.
2) Ja tanī blankā jābūt priekš katra citiem datiem, tad ar kaut kādu skritpu es viņu ģenerētu no datiem, kas jau glabājas centrālajā datu bāzē.
3) Tanī blankā paredzētu stingru sintakses kontroli un aizliegtu dizaina izmaiņas.
4) Pie datu importa, šo blanku eksportētu uz CSV, un ar perlu apstrādātu to par lietojamu datu kopumu, kas tiek iebarots datu bāzē ar standarta insertiem.
5) Importam pakārtotu kaut kādu monitoringam, lai kļūdas un dīvainības iespēju robežās logotos. Kontrolsummas no sākotnējiem datiem un iegūtā rezultāta pārbaudīt arī nebūtu slikti.

Vienīgā problēma - tiešām jāuzmanās lai nepieļautu "sql poisoning" :)

http://en.wikipedia.org/wiki/Code_injection
[User Picture Icon]
From:[info]drako
Date: April 12th, 2010 - 03:57 pm
(Link)
Proti - pēc tam, kad dati importēti, lietotājs saņem pilnīgi jaunu, svaigu eksceļa dokumentu.
[User Picture Icon]
From:[info]drako
Date: April 12th, 2010 - 03:59 pm
(Link)
Neizlasīju pietiekoši uzmanīgi - jā tavs risinājums šinī gadījumā ir kā reiz vispareizākais :)
[User Picture Icon]
From:[info]brock
Date: April 12th, 2010 - 04:01 pm
(Link)
hehe kā reiz gribēju jau rakstīt, ka tad jau Bordo risinājums ir daudz vienkāršāks un drošāks.
[User Picture Icon]
From:[info]brock
Date: April 12th, 2010 - 03:00 pm
(Link)
man liekas aizvietojot ar 0 tas neskaitīsies blank data field. Blank ir kad tur nekā nav ievadīts.
[User Picture Icon]
From:[info]bordo
Date: April 12th, 2010 - 03:14 pm
(Link)
null nav taspats kas 0.
tiesa jau paeksperimentēju un excelis kuņa tomēr domā ka tur kautkas dzīvo :)
[User Picture Icon]
From:[info]brock
Date: April 12th, 2010 - 03:20 pm
(Link)
jā nav, bet null arī nav tas pats kas blank :P
[User Picture Icon]
From:[info]bordo
Date: April 12th, 2010 - 03:36 pm
(Link)
pastāsti man kas ir blank tādā gadījumā exceļa pasaulē? :D
[User Picture Icon]
From:[info]brock
Date: April 12th, 2010 - 03:40 pm
(Link)
nemācēšu, zinu ka sqlā null laikam bija blank, bet nu excelī ne gluži. Suka tur kaut kā savādāk to interpretēja. Mans no šīm lietām tik virspusēja saprašana kas un ko, jo not my field of expertise :D Bet par to blank un exceli kaut kad sen saskāros un tad sapratu, ka maita kaut ko pa savam saprot vai arī es toreiz vienkārši neiebraucu bazarā ar exceli :D
[User Picture Icon]
From:[info]brock
Date: April 12th, 2010 - 03:49 pm
(Link)
ak jā te cilvēks stāsta man, ka nu automātiski lai iztīrītu excel vajag macro veidot un nevis aizvietot ar null bet gan ClearContents.
From:[info]scoux
Date: April 12th, 2010 - 03:52 pm
(Link)
jap
[User Picture Icon]
From:[info]bordo
Date: April 12th, 2010 - 04:05 pm
(Link)
Un beigās būs bļā kas par miskasti ar daudziem sūdiem kas apstrādā vienu jobanu failu. nē nē... ;) uuun patiesībā tas ko gribeju panākt ir izdarīts soo laikam topic Closed :D
[User Picture Icon]
From:[info]hatter
Date: April 12th, 2010 - 05:30 pm
(Link)
Malacis + win111
(Tell`me)
Top of Page Powered by Sviesta Ciba