1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767 |
- Imports System.Data.SqlClient
- Imports OfficeOpenXml
- Imports System.Net
- Imports Microsoft.Office.Interop
- Imports System.Windows.Media
-
- Public Class Frm_SHIP
- Dim cmd As New SqlCommand
- Dim da As New SqlDataAdapter
- Dim my_year111 As Integer
- Dim my_month111 As Integer
- Dim mysplit() As String
- 'Dim my_year As Integer
- Dim dt1 As New DataTable
- Dim sql As String
- Dim conn As New SqlConnection
- Dim xlApp As Microsoft.Office.Interop.Excel.Application
- Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
- Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
- Dim xlRange As Microsoft.Office.Interop.Excel.Range
- Dim PTCache As Microsoft.Office.Interop.Excel.PivotCache
- Dim PT As Microsoft.Office.Interop.Excel.PivotTable
- Private Sub Button22_Click(sender As Object, e As EventArgs) Handles Button22.Click
-
- Dim xlApp As Microsoft.Office.Interop.Excel.Application
- Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
- Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
-
- Dim name(1000) As String
- Dim no(1000) As String
- Dim SERIAL(1000) As String
- Dim YEAR1(1000) As String
- Dim MONTH1(1000) As String
- Dim DATE1(1000) As String
- Dim COMMENT(1000) As String
- Dim qty(1000) As Double
- Dim QTY1(1000) As Double
- Dim po_no(1000) As String
- Dim sku_no(1000) As String
- Dim nw(1000) As Double
- Dim gw(1000) As Double
- Dim price(1000) As Double
-
-
- Dim dt As New DataTable
- Dim file_name As String = ""
- Dim file_name1 As String = ""
-
-
- ListBox1.Items.Clear()
-
- Dim my_weight As Double = 0
-
-
-
-
-
-
- Dim a As Integer = 0
- Dim my_count As Integer = 0
- 'OpenFileDialog1.Multiselect = True
- If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
-
- file_name = OpenFileDialog1.FileName
- file_name1 = OpenFileDialog1.SafeFileName
- Else
- Exit Sub
-
- End If
-
-
-
-
-
-
-
- Dim yy As Integer = 0
-
-
-
-
-
-
-
-
- ListBox1.Items.Add(file_name)
-
-
- Dim my_customer As String = ""
-
- If OpenFileDialog1.SafeFileName Like "*上杰*" And OpenFileDialog1.SafeFileName Like "*越南*" Then '---------------------------------------上杰越南货柜
-
- Dim s1 As Integer = 1
-
- sql = "select count(*) from rt_ship_daily_sj_vn where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_sj_vn where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
-
-
- my_weight = 0
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
-
-
-
- xlSheet = xlApp.Workbooks(1).Worksheets(1)
- xlSheet.Activate()
-
-
-
-
-
-
- Dim y As Integer = 0
- For y = 14 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If Len(xlSheet.Cells(y, 2).value) < 1 Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A14:N" & y - 1).Select()
-
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
- For y = 14 To y - 1
-
- sql = "insert into rt_ship_daily_sj_vn (serial,filename,my_weight,no,name,qty_sf1,card,po_no,unit_price,work_no,order_month) values(N'" & s1 & "',N'" & file_name & "','" & my_weight & "','" & xlSheet.Cells(y, 1).value & "',N'" & xlSheet.Cells(y, 2).value & "'," & xlSheet.Cells(y, 3).value & ",'" & xlSheet.Cells(y, 5).value & "',N'" & xlSheet.Cells(y, 7).value & "'," & xlSheet.Cells(y, 11).value & ",N'" & xlSheet.Cells(y, 12).value & "','" & xlSheet.Cells(y, 13).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- s1 = s1 + 1
-
- Next
-
-
-
-
- sql = "SELECT * FROM rt_ship_daily_sj_vn " '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
-
- If UBound(mysplit) = 0 Then
- mysplit = Split(dt.Rows(x).Item("name"), ",")
- End If
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_sj_vn set color1=N'" & mysplit(UBound(mysplit)) & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and work_no='" & dt.Rows(x).Item("work_no") & "' and no='" & dt.Rows(x).Item("no") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_sj_vn set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and no='" & dt.Rows(x).Item("no") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
-
-
-
-
-
-
-
-
- sql = "select po_no as 订单号,name as 品名, thick as 厚度, cast(sum(qty) as numeric(10,1)) as 尺数,cast(sum(weight) as numeric(10,1)) as 重量 from (SELECT my_weight,no, po_no, name,qty,weight, case when left(name,3)='1.2' then '1.24' when left(name,3)='1.4' then '1.46' end as thick FROM RT_SHIP_DAILY_sj_vn) as p group by po_no,name,thick"
-
- sql = "select po_no as 订单号,name as 品名,work_no as 指令号,color1 as 颜色, CAST(SUM(qty_sf1) AS numeric(10, 1)) AS 尺数,deli_no as 发货单号 from RT_SHIP_DAILY_sj_vn group by po_no,work_no,name,deli_no,color1"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
-
-
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "*上杰*" And Not (OpenFileDialog1.SafeFileName Like "*越南*") Then '----------------------------------------------------------------------------------上杰
-
-
- sql = "select count(*) from rt_ship_daily_sj where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_sj where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
- xlSheet = xlApp.Workbooks(1).Worksheets(1)
-
- Dim y As Integer = 0
- For y = 14 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
-
- If Len(xlSheet.Cells(y, 2).value) < 1 Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A14:N" & y - 1).Select()
- ' If xlApp.Selection.mergecells = True Then
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- ' End If
-
- Dim my_no As String
- Dim my_nw As Double
- Dim my_gw As Double
- Dim my_sf As Double
- Dim my_price As Double
- Dim s1 As Integer = 1
- For y = 14 To y - 1
-
- If Not (xlSheet.Cells(y, 10).value Is Nothing) Then
-
- If (xlSheet.Cells(y, 6).value Is Nothing) And (xlSheet.Cells(y, 7).value Is Nothing) Then
- my_nw = xlSheet.Cells(y - 1, 6).value
- my_gw = xlSheet.Cells(y - 1, 7).value
- my_no = xlSheet.Cells(y - 1, 1).value
-
-
- Else
- my_nw = xlSheet.Cells(y, 6).value
- my_gw = xlSheet.Cells(y, 7).value
- my_no = xlSheet.Cells(y, 1).value
-
-
- End If
- my_sf = xlSheet.Cells(y, 3).value
- my_price = xlSheet.Cells(y, 12).value
- sql = "insert into rt_ship_daily_sj (filename,serial,order_item,no,name,qty_sf,nw,gw,po_no,qty_sf1,unit_price) values
- (N'" & file_name & "','" & s1 & "','" & xlSheet.Cells(y, 9).value & "','" & my_no & "',N'" & xlSheet.Cells(y, 2).value & "'," & my_sf & "," & my_nw & "," & my_gw & ",N'" & xlSheet.Cells(y, 8).value & "'," & xlSheet.Cells(y, 10).value & "," & my_price & ")"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
- Next
-
-
- ' sql = "select 品名,cast(sum(淨重) as numeric(10,1)) as 淨重 from (select case when 品名 like '%PU%' or 品名 like '%action%' or 品名 like N'%榔%' then 'pu' else '反毛' end as 品名,淨重 from (select name as 品名,sum(weight) as 淨重 from (SELECT no, name, qty_sf1, nw,qty_sf1/SUM(qty_sf1) OVER (PARTITION BY no) AS Ratio, cast(qty_sf1/SUM(qty_sf1) OVER (PARTITION BY no) *nw as numeric(10,3)) as weight FROM rt_ship_daily_sj) as p group by name) as q ) as qq group by 品名"
-
- ' cmd.CommandText = sql
- ' dt = New DataTable
- ' da.SelectCommand = cmd
- ' da.Fill(dt)
-
-
- ' dt.Columns.Add("尺数")
- ' dt.Columns.Add("货值")
-
-
-
- ' For rr As Integer = 0 To dt.Rows.Count - 1
-
- ' sql = "SELECT CAST(SUM(qty_sf1) AS numeric(10, 1)) AS 呎數 FROM (SELECT DISTINCT no, name, CASE WHEN name LIKE '%PU%' OR name LIKE '%action%' OR name LIKE N'%榔%' THEN 'pu' ELSE '反毛' END AS 品名, qty_sf, unit, nw, gw, po_no, po_serial, qty_sf1, sku_no, order_month, supplier, type, unit_price, cbm FROM rt_ship_daily_sj) AS p
- 'GROUP BY 品名 having 品名=N'" & dt.Rows(rr).Item("品名") & "'"
- ' cmd.CommandText = sql
-
- ' dt.Rows(rr).Item("尺数") = cmd.ExecuteScalar
-
-
- ' Next
-
-
-
- ' For rr As Integer = 0 To dt.Rows.Count - 1
-
- ' sql = "SELECT CAST(SUM(qty_sf1 * unit_price) AS numeric(10, 3)) AS 金額 FROM (SELECT DISTINCT no, name, CASE WHEN name LIKE '%PU%' OR name LIKE '%action%' OR name LIKE N'%榔%' THEN 'pu' ELSE '反毛' END AS 品名, qty_sf, unit, nw, gw, po_no, po_serial, qty_sf1, sku_no, order_month, supplier, type, unit_price, cbm FROM rt_ship_daily_sj) AS p
- 'GROUP BY 品名 having 品名=N'" & dt.Rows(rr).Item("品名") & "'"
- ' cmd.CommandText = sql
-
- ' dt.Rows(rr).Item("货值") = cmd.ExecuteScalar
-
-
- ' Next
- ' dgv1.DataSource = dt
-
-
-
- sql = "select 品名,po_no as 订购单号,厚度,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,cast(sum(unit_price*qty_sf1)/sum(qty_sf1) as numeric(10,2)) as 单价,cast(sum(unit_price*qty_sf1) as numeric(10,2)) as 货值,sum(净重) as 净重 from
- (SELECT no, case when (name like '%PU%' or name like '%action%' or name like N'%榔%') AND name NOT LIKE '%tpu%' then N'贴膜' else '反毛' end as 品名, nw, gw, po_no, qty_sf1, unit_price,case when name like '%1.2%' then '1.24' when name like '%1.4%' then '1.46' else '1.24' end as 厚度,cast(qty_sf1/sum(qty_sf1) over (partition by no) *nw as numeric(10,1)) as 净重
- FROM rt_ship_daily_sj) as p group by 品名,po_no,厚度" '----旧
-
- sql = "select name as 品名 ,po_no as 订单号,order_item as 项次号,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,deli_no as 发货单号 from rt_ship_daily_sj group by name,po_no,order_item,deli_no "
-
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
-
-
- da.Fill(dt)
-
-
- dgv1.DataSource = dt
-
-
- dgv1.Columns("品名").Width = 300
-
- dgv1.Columns("订单号").Width = 180
-
- dgv1.Columns("项次号").Width = 80
-
- dgv1.Columns("尺数").Width = 120
-
-
-
- sql = "select 品名,颜色,厚度,sum(尺数) as 尺数,sum(货值) as 货值,sum(净重) as 净重 from (select 品名,颜色,po_no as 订购单号,厚度,sum(qty_sf1) as 尺数,sum(unit_price*qty_sf1)/sum(qty_sf1) as 单价,sum(unit_price*qty_sf1) as 货值,sum(净重) as 净重 from
- (SELECT no, case when (name like '%PU%' or name like '%action%' or name like N'%榔%') and name not like '%tpu%' then N'贴膜' else '反毛' end as 品名, case when name like '%黑色%' then '黑色' else '其他' end as 颜色, nw, gw, po_no, qty_sf1, unit_price,case when name like '%1.2%' then '1.24' when name like '%1.4%' then '1.46' else '1.24' end as 厚度,cast(qty_sf1/sum(qty_sf1) over (partition by no) *nw as numeric(10,1)) as 净重
- FROM rt_ship_daily_sj) as p group by 品名,po_no,厚度,颜色) as q group by 品名,颜色,厚度 order by 品名"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- dgv2.DataSource = dt
-
-
-
-
-
- sql = "select 品名,颜色,sum(尺数) as 尺数,sum(货值) as 货值,sum(净重) as 净重 from (select 品名,颜色,po_no as 订购单号,厚度,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,cast(sum(unit_price*qty_sf1)/sum(qty_sf1) as numeric(10,2)) as 单价,cast(sum(unit_price*qty_sf1) as numeric(10,2)) as 货值,sum(净重) as 净重 from
- (SELECT no, case when (name like '%PU%' or name like '%action%' or name like N'%榔%') and name not like '%tpu%' then N'贴膜' else '反毛' end as 品名, case when name like '%黑色%' then '黑色' else '其他' end as 颜色, nw, gw, po_no, qty_sf1, unit_price,case when name like '%1.2%' then '1.24' when name like '%1.4%' then '1.46' else '1.24' end as 厚度,cast(qty_sf1/sum(qty_sf1) over (partition by no) *nw as numeric(10,1)) as 净重
- FROM rt_ship_daily_sj) as p group by 品名,po_no,厚度,颜色) as q group by 品名,颜色 order by 品名"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- dgv3.DataSource = dt
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "*东家*" Then '----------------------------------------------------------------------------------东家
-
-
-
- sql = "select count(*) from rt_ship_daily_dongjia where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_dongjia where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
- xlSheet = xlApp.Workbooks(1).Worksheets(1)
-
- Dim y As Integer = 0
- For y = 2 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
-
- If Len(xlSheet.Cells(y, 2).value) < 1 Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A2:L" & y - 1).Select()
- ' If xlApp.Selection.mergecells = True Then
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- ' End If
-
- Dim my_no As String
- Dim my_nw As Double
- Dim my_gw As Double
- Dim my_sf As Double
- Dim my_price As Double
- Dim s1 As Integer = 1
- For y = 2 To y - 1
-
- If y = 2 Then
-
- my_no = xlSheet.Cells(y, 1).value
-
- End If
-
-
-
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
-
- End If
-
-
-
- sql = "insert into rt_ship_daily_dongjia (filename,serial,no,po_no,work_no,qty_sf1,name) values
- (N'" & file_name & "','" & s1 & "','" & my_no & "','" & xlSheet.Cells(y, 7).value & "',N'" & xlSheet.Cells(y, 8).value & "'," & xlSheet.Cells(y, 3).value & ",N'" & xlSheet.Cells(y, 2).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- s1 = s1 + 1
-
- Next
-
-
- sql = "select name as 品名 ,po_no as 订单号,work_no as 指令号,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,deli_no as 发货单号 from rt_ship_daily_dongjia group by name,po_no,work_no,deli_no "
-
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
-
-
- da.Fill(dt)
-
-
- dgv1.DataSource = dt
-
-
- dgv1.Columns("品名").Width = 300
-
- dgv1.Columns("订单号").Width = 180
-
- dgv1.Columns("指令号").Width = 80
-
- dgv1.Columns("尺数").Width = 120
-
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "*宏福出货柜*" Then '----------------------------------------------------------------------------------
-
-
- sql = "select count(*) from rt_ship_daily_hongfu where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_hongfu where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
- xlSheet = xlApp.Workbooks(1).Worksheets(1)
-
- Dim y As Integer = 0
- For y = 14 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
-
- If Len(xlSheet.Cells(y, 2).value) < 1 Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A5:q" & y - 1).Select()
- ' If xlApp.Selection.mergecells = True Then
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- ' End If
-
- Dim my_no As String
- Dim my_nw As Double
- Dim my_gw As Double
- Dim my_sf As Double
- Dim my_price As Double
- Dim s1 As Integer = 1
- For y = 5 To y - 1
-
-
- sql = "insert into rt_ship_daily_hongfu (serial,filename,name,qty_sf,gw1,po_no,order_item,
- qty_sf1,work_no,order_month,price) values
- (N'" & xlSheet.Cells(y, 1).value & "',N'" & file_name & "',N'" & xlSheet.Cells(y, 2).value & "','" & xlSheet.Cells(y, 4).value & "'," & xlSheet.Cells(y, 6).value & ",N'" & xlSheet.Cells(y, 7).value & "','" & xlSheet.Cells(y, 8).value & "'," & xlSheet.Cells(y, 9).value & ",N'" & xlSheet.Cells(y, 10).value & "','" & xlSheet.Cells(y, 11).value & "'," & xlSheet.Cells(y, 16).value & ")"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- Next
-
-
-
-
-
-
-
-
- sql = "select name as 品名 ,po_no as 订单号,order_item as 项次号,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,deli_no as 发货单号 from rt_ship_daily_hongfu group by name,po_no,order_item,deli_no "
-
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
-
-
- da.Fill(dt)
-
-
- dgv1.DataSource = dt
-
-
- dgv1.Columns("品名").Width = 300
-
- dgv1.Columns("订单号").Width = 180
-
- dgv1.Columns("项次号").Width = 80
-
- dgv1.Columns("尺数").Width = 120
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "*永丰*" Then '----------------------------------------------------------------------------------永丰
-
-
- sql = "select count(*) from rt_ship_daily_yongfong where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_yongfong where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
- Dim my_total_weight As Double = 0
-
- Dim s1 As Integer = 1
- Dim s11 As Integer = 1001
-
- For i = 1 To xlApp.Worksheets.Count
-
- xlSheet = xlApp.Worksheets(i)
- xlSheet.Activate()
-
- Dim y As Integer
- For y = xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count To 3 Step -1
-
- If xlSheet.Cells(y, 1).value = Nothing Then
-
- If xlSheet.Cells(y, 2).value = "重量" Then
-
-
-
- End If
-
-
- GoTo OK5
- End If
-
- If xlSheet.Cells(y, 1).value.ToString = "数量合计" Then
- Exit For
- End If
- OK5:
-
- Next y
-
- Dim yyy As Integer
-
- For yyy = 3 To xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count
-
- If xlSheet.Cells(yyy, 14).value = "制 表" Then
- Exit For
- End If
-
-
- Next yyy
-
-
-
- If xlSheet.Cells(y + 2, 2).value Like "重量*" Then
-
- Dim q() As String
- Dim r() As String
-
- q = Split(xlSheet.Cells(y + 2, 2).value, "重量")
- r = Split(q(1), "KG")
-
- If IsNumeric(r(0)) Then
- Else
-
- r = Split(q(1), "kg")
-
- If IsNumeric(r(0)) Then
- Else
-
- r = Split(q(1), "Kg")
- End If
-
-
-
- End If
-
-
-
-
- 'my_total_weight = r(0)
-
-
-
-
- End If
-
-
-
- xlSheet.Range("A3:A" & y - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- xlSheet.Range("c3:g" & y - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
- xlSheet.Range("N3:Q" & yyy - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
- If xlSheet.Range("K3:L" & yyy - 1).MergeCells.ToString <> "False" Then
-
- xlSheet.Range("K3:L" & yyy - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
-
- End If
-
-
- Dim my_card As String
- Dim my_no As String
- Dim my_po As String
- Dim my_work As String
- Dim my_color As String
- Dim my_thick As String
- Dim my_no1 As String
- Dim my_po1 As String
- Dim my_work1 As String
- Dim my_color1 As String
- Dim my_thick1 As String
-
-
-
-
- For y = 3 To y - 1
-
-
- If y = 3 Then
- my_no = 3
- my_no1 = xlSheet.Cells(y, 11).value
- my_po = xlSheet.Cells(y, 4).value
- my_work = xlSheet.Cells(y, 5).value
- my_color = xlSheet.Cells(y, 6).value
- my_thick = xlSheet.Cells(y, 7).value
- my_po1 = xlSheet.Cells(y, 14).value
- my_work1 = xlSheet.Cells(y, 15).value
- my_color1 = xlSheet.Cells(y, 16).value
- my_thick1 = xlSheet.Cells(y, 17).value
- End If
-
-
-
- If xlSheet.Cells(y, 2).value = Nothing And xlSheet.Cells(y, 4).value = Nothing And xlSheet.Cells(y, 5).value = Nothing And xlSheet.Cells(y, 6).value = Nothing And xlSheet.Cells(y, 7).value = Nothing Then
- ' Exit For
- Else
- If xlSheet.Cells(y, 2).value Is Nothing Then
- Else
- If xlSheet.Cells(y, 4).VALUE Is Nothing Then
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
-
- sql = "insert into rt_ship_daily_yongfong (filename,card,serial,no,qty_sf,po_no,work_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 3).value & "','" & s1 & "','" & my_no & "'," & xlSheet.Cells(y, 2).value & ",N'" & my_po & "',N'" & my_work & "',N'" & my_color & "','" & my_thick & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
- Else
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
- my_po = xlSheet.Cells(y, 4).value
- my_work = xlSheet.Cells(y, 5).value
- my_color = xlSheet.Cells(y, 6).value
- my_thick = xlSheet.Cells(y, 7).value
-
- sql = "insert into rt_ship_daily_yongfong (filename,card,serial,no,qty_sf,po_no,work_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 3).value & "','" & s1 & "','" & my_no & "'," & xlSheet.Cells(y, 2).value & ",N'" & xlSheet.Ce & "',N'" & my_work & "',N'" & my_color & "','" & my_thick & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
- End If
- End If
- End If
-
-
-
- If xlSheet.Cells(y, 12).value = Nothing And xlSheet.Cells(y, 14).value = Nothing And xlSheet.Cells(y, 15).value = Nothing And xlSheet.Cells(y, 16).value = Nothing And xlSheet.Cells(y, 17).value = Nothing Then
-
- ' Exit For
- Else
-
- If xlSheet.Cells(y, 12).value Is Nothing Then
- Else
-
- If xlSheet.Cells(y, 14).VALUE Is Nothing Then
- If xlSheet.Cells(y, 11).value Is Nothing Then
- Else
- my_no1 = xlSheet.Cells(y, 11).value
- End If
- sql = "insert into rt_ship_daily_yongfong (filename,card,serial,no,qty_sf,po_no,work_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 13).value & "','" & s11 & "','" & my_no1 & "'," & xlSheet.Cells(y, 12).value & ",N'" & my_po1 & "',N'" & my_work1 & "',N'" & my_color1 & "','" & my_thick1 & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s11 = s11 + 1
-
- Else
- If xlSheet.Cells(y, 11).value Is Nothing Then
- Else
- my_no1 = xlSheet.Cells(y, 11).value
- End If
-
- my_po1 = xlSheet.Cells(y, 14).value
- my_work1 = xlSheet.Cells(y, 15).value
- my_color1 = xlSheet.Cells(y, 16).value
- my_thick1 = xlSheet.Cells(y, 17).value
-
- sql = "insert into rt_ship_daily_yongfong (filename,card,serial,no,qty_sf,po_no,work_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 13).value & "','" & s11 & "','" & my_no1 & "'," & xlSheet.Cells(y, 12).value & ",N'" & my_po1 & "',N'" & my_work1 & "',N'" & my_color1 & "','" & my_thick1 & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s11 = s11 + 1
-
- End If
-
-
-
- End If
-
-
- 'sql = "insert into rt_ship_076_1 (no,sf,order_no,i_no,color,thick) values('" & my_no1 & "'," & xlSheet.Cells(y, 10).value & ",N'" & my_po1 & "',N'" & my_work1 & "',N'" & my_color1 & "','" & my_thick1 & "')"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
-
-
- End If
-
-
-
- Next
-
-
-
- Next
-
-
- sql = "SELECT * FROM rt_ship_daily_yongfong" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- sql = "update rt_ship_daily_yongfong set size='"
-
-
-
- mysplit = Split(dt.Rows(x).Item("color"), "/")
-
- If UBound(mysplit) > 1 Then
- sql = "update rt_ship_daily_yongfong set color1=N'" & mysplit(UBound(mysplit)) & "' where COLOR=N'" & dt.Rows(x).Item("COLOR") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "' AND FILENAME=N'" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_yongfong set color1=N'" & dt.Rows(x).Item("color") & "' where COLOR=N'" & dt.Rows(x).Item("COLOR") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "' AND FILENAME=N'" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
- Next
-
-
-
-
-
-
-
- sql = "SELECT po_no AS 订单号, work_no AS 指令号, color AS 颜色, thick AS 厚度, cast(SUM(qty_sf) as numeric(10,1)) AS 尺数,deli as 发货单号 FROM RT_ship_daily_yongfong GROUP BY po_no, work_no, color,thick,deli ORDER BY 订单号, 指令号, 颜色"
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
-
- dgv1.DataSource = dt
-
-
- 'dt.Columns.Add("货值")
-
-
-
-
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "*永正货柜*" Then '--------------------------------------------------------------------------永正货柜
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
- sql = "delete from rt_ship_uz_HG"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- xlSheet = xlApp.Workbooks(1).Worksheets(1)
-
- Dim y As Integer = 0
- For y = 14 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
-
- If Len(xlSheet.Cells(y, 2).value) < 1 Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A14:N" & y - 1).Select()
- ' If xlApp.Selection.mergecells = True Then
-
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
- ' End If
-
-
- Dim mc As Integer = 1
- For y = 14 To y - 1
-
- sql = "insert into rt_ship_uz_HG (no,name,qty_sf,nw,gw,po_no,qty_sf1,unit_price,serial) values('" & xlSheet.Cells(y, 1).value & "',N'" & xlSheet.Cells(y, 2).value & "'," & xlSheet.Cells(y, 3).value & "," & xlSheet.Cells(y, 5).value & "," & xlSheet.Cells(y, 6).value & ",N'" & xlSheet.Cells(y, 7).value & "'," & xlSheet.Cells(y, 9).value & "," & xlSheet.Cells(y, 14).value & "," & mc & ")"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- mc = mc + 1
-
- Next
-
-
- ' sql = "select 品名,厚度,cast(sum(淨重) as numeric(10,1)) as 淨重 from (select case when 品名 like '%PU%' or 品名 like '%action%' or 品名 like N'%榔%' then 'pu' else '反毛' end as 品名,淨重,厚度 from (select name as 品名, thick as 厚度,sum(weight) as 淨重 from (SELECT no, name,CASE WHEN name LIKE '%1.2%' THEN 1.24 ELSE 1.46 END AS thick, qty_sf1, nw,qty_sf1/SUM(qty_sf1) OVER (PARTITION BY no) AS Ratio, cast(qty_sf1/SUM(qty_sf1) OVER (PARTITION BY no) *nw as numeric(10,3)) as weight FROM RT_Ship_UZ_HG) as p group by name,thick) as q ) as qq group by 品名,厚度"
-
- ' cmd.CommandText = sql
- ' dt = New DataTable
- ' da.SelectCommand = cmd
- ' da.Fill(dt)
-
-
- ' dt.Columns.Add("尺数")
- ' dt.Columns.Add("货值")
-
-
-
- ' For rr As Integer = 0 To dt.Rows.Count - 1
-
- ' sql = "SELECT CAST(SUM(qty_sf1) AS numeric(10, 1)) AS 呎數 FROM (SELECT DISTINCT no, name, CASE WHEN name LIKE '%PU%' OR name LIKE '%action%' OR name LIKE N'%榔%' THEN 'pu' ELSE '反毛' END AS 品名, qty_sf, nw, gw, po_no, qty_sf1, unit_price FROM RT_Ship_UZ_HG) AS p
- 'GROUP BY 品名 having 品名=N'" & dt.Rows(rr).Item("品名") & "'"
- ' cmd.CommandText = sql
-
- ' dt.Rows(rr).Item("尺数") = cmd.ExecuteScalar
-
-
- ' Next
-
-
-
- ' For rr As Integer = 0 To dt.Rows.Count - 1
-
- ' sql = "SELECT CAST(SUM(qty_sf1 * unit_price) AS numeric(10, 3)) AS 金額 FROM (SELECT DISTINCT no, name, CASE WHEN name LIKE '%PU%' OR name LIKE '%action%' OR name LIKE N'%榔%' THEN 'pu' ELSE '反毛' END AS 品名, qty_sf, nw, po_no, qty_sf1,unit_price FROM RT_Ship_UZ_HG) AS p
- 'GROUP BY 品名 having 品名=N'" & dt.Rows(rr).Item("品名") & "'"
- ' cmd.CommandText = sql
-
- ' dt.Rows(rr).Item("货值") = cmd.ExecuteScalar
-
-
- ' Next
- ' dgv1.DataSource = dt
-
-
-
- sql = "select po_no as 订单号,品名 as 类别, 颜色,sum(qty_sf1) as 尺数,cast(sum(qty_sf1*单价)/sum(qty_sf1) as numeric(10,2)) as 单价 from (SELECT rt_ship_uz_hg.po_no, case when name like '%PU%' or name like '%action%' or name like N'%榔%' then '貼膜' else '反毛' end as 品名,case when name like '%黑色%' then '黑色' else '其他' end as 颜色,name,CASE WHEN name LIKE '%1.2%' THEN 1.24 ELSE 1.46 END AS thick,
- unit_price as 单价, qty_sf1, nw,qty_sf1/SUM(qty_sf1) OVER (PARTITION BY no) AS Ratio, cast(qty_sf1/SUM(qty_sf1) OVER (PARTITION BY no) *nw as numeric(10,3)) as weight FROM RT_Ship_UZ_HG) as p group by po_no,品名,颜色"
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- dgv1.DataSource = dt
-
-
- dgv1.Columns(0).Width = 200
- dgv1.Columns(1).Width = 80
- dgv1.Columns(2).Width = 80
-
-
-
-
-
-
-
-
-
-
-
-
-
- sql = "select 类别,颜色,sum(尺数) as 尺数,cast(sum(货值)/sum(尺数) as numeric(10,2)) as 单价,cast(sum(货值) as numeric(10,2)) as 货值,sum(毛重) as 毛重,sum(净重) as 净重,sum(件数) as 件数 from
- ( select po_no as 订单号,类别,sum(nw) as 净重,sum(gw) as 毛重, 颜色,sum(qty_sf1) as 尺数,sum(qty_sf1*单价)as 货值,count(*) as 件数 from
- (SELECT rt_ship_uz_hg.po_no, case when name like '%PU%' or name like '%action%' or name like N'%榔%' then '貼膜' else '反毛' end as 类别,case when name like '%黑色%' then '黑色' else '其他' end as 颜色,name,
- unit_price as 单价, qty_sf1, nw, gw,qty_sf1/SUM(qty_sf1) OVER (PARTITION BY no) AS Ratio, cast(qty_sf1/SUM(qty_sf1) OVER (PARTITION BY no) *nw as numeric(10,3)) as weight FROM RT_Ship_UZ_HG) as p group by po_no,类别,颜色) as q group by 类别,颜色 order by 类别"
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- dgv2.DataSource = dt
-
-
-
- dgv2.Columns(0).Width = 70
- dgv2.Columns(1).Width = 70
- dgv2.Columns(2).Width = 120
- dgv2.Columns(3).Width = 70
- dgv2.Columns(4).Width = 120
- dgv2.Columns(5).Width = 120
-
-
-
-
- With dgv2.Columns("尺数").DefaultCellStyle
- .Format = "n2"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv2.Columns("货值").DefaultCellStyle
- .Format = "n2"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv2.Columns("净重").DefaultCellStyle
- .Format = "n2"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
- With dgv2.Columns("毛重").DefaultCellStyle
- .Format = "n2"
- .Alignment = DataGridViewContentAlignment.MiddleRight
-
- End With
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "永正发货*" Then '-----------永正发货
-
-
- sql = "select count(*) from rt_ship_daily_uz_1 where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_uz_1 where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
- xlSheet = xlApp.Workbooks(1).Worksheets(1)
-
- Dim y As Integer = 0
- For y = 14 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
-
- If Len(xlSheet.Cells(y, 2).value) < 1 Then
- Exit For
- End If
-
- Next y
-
- yy = y - 1
- xlApp.Range("A14:q" & yy).Select()
-
- 'If xlApp.Selection.mergecells = True Then
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
- 'End If
-
- Dim my_card As String
- Dim my_no As String
- Dim my_nw As String
- Dim my_gw As String
- Dim my_name As String
- Dim my_po As String
- Dim my_price As String
- Dim s1 As String = 1
- Dim my_skuno As String
- Dim my_order_item As String
-
-
-
- For y = 14 To y - 1
-
-
- If y = 14 Then
-
- my_no = xlSheet.Cells(y, 1).value
- my_order_item = xlSheet.Cells(y, 1).value
- my_name = xlSheet.Cells(y, 2).value
- my_card = xlSheet.Cells(y, 5).value
- my_nw = xlSheet.Cells(y, 6).value
- my_gw = xlSheet.Cells(y, 7).value
- my_po = xlSheet.Cells(y, 8).value
- my_skuno = xlSheet.Cells(y, 12).value
-
-
- End If
-
-
- If xlSheet.Cells(y, 1).value Is Nothing And xlSheet.Cells(y, 3).value Is Nothing And xlSheet.Cells(y, 8).value Is Nothing And xlSheet.Cells(y, 10).value Is Nothing Then
-
- Else
-
- If xlSheet.Cells(y, 11).value Is Nothing Then
-
- Else
-
-
-
- If xlSheet.Cells(y, 3).value Is Nothing And xlSheet.Cells(y, 6).value Is Nothing And xlSheet.Cells(y, 7).value Is Nothing Then
-
-
-
-
- my_name = xlSheet.Cells(y, 2).value
- my_po = xlSheet.Cells(y, 8).value
-
-
-
-
-
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- my_name = xlSheet.Cells(y, 2).value
- my_po = xlSheet.Cells(y, 8).value
- my_nw = xlSheet.Cells(y, 6).value
- my_gw = xlSheet.Cells(y, 7).value
-
-
-
-
- End If
-
- If xlSheet.Cells(y, 16).value Is Nothing Then
- my_price = 0
- 'ListBox2.Items.Add(my_no & "_" & my_name & "_" & xlSheet.Cells(y, 10).value & " 无单价")
- Else
- my_price = xlSheet.Cells(y, 16).value
- End If
-
-
- If my_nw Is Nothing Then my_nw = 0
- If my_gw Is Nothing Then my_gw = 0
-
-
-
-
-
- sql = "insert into rt_ship_daily_uz_1 (order_item,filename,sku_no,serial,card,no,name,nw,gw,po_no,qty_sf1,unit_price) values('" & xlSheet.Cells(y, 9).value & "',N'" & file_name & "','" & my_skuno & "','" & s1 & "','" & xlSheet.Cells(y, 5).value & "','" & my_no & "',N'" & my_name & "'," & my_nw & "," & my_gw & ",'" & my_po & "'," & xlSheet.Cells(y, 11).value & "," & my_price & ")"
-
-
-
-
-
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
-
-
-
- End If
- End If
-
-
- Next
-
-
- sql = "select 品名,po_no as 订购单号,厚度,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,cast(sum(unit_price*qty_sf1)/sum(qty_sf1) as numeric(10,2)) as 单价,cast(sum(unit_price*qty_sf1) as numeric(10,2)) as 货值,sum(净重) as 净重 from
- (SELECT no, case when name like '%PU%' or name like '%action%' or name like N'%榔%' then N'贴膜' else '反毛' end as 品名, nw, gw, po_no, qty_sf1, unit_price,case when name like '%1.2%' then '1.24' when name like '%1.4%' then '1.46' else '1.24' end as 厚度,cast(qty_sf1/sum(qty_sf1) over (partition by no) *nw as numeric(10,1)) as 净重
- FROM RT_SHIP_DAILY_UZ_1) as p group by 品名,po_no,厚度" '----旧
-
-
-
- sql = "select name as 品名,po_no as 订单号,order_item as 项次号,cast(sum(qty_sf1) as numeric(10,1)) as 尺数 from rt_ship_daily_uz_1 group by name,po_no,order_item"
-
-
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dt.Columns.Add("发货单号")
-
-
- dgv1.DataSource = dt
-
-
- dgv1.Columns("品名").Width = 300
- dgv1.Columns("订单号").Width = 120
- dgv1.Columns("项次号").Width = 80
- dgv1.Columns("尺数").Width = 120
-
-
-
-
-
-
- sql = "select 品名,厚度,sum(尺数) as 尺数,sum(货值) as 货值,sum(净重) as 净重 from (select 品名,po_no as 订购单号,厚度,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,cast(sum(unit_price*qty_sf1)/sum(qty_sf1) as numeric(10,2)) as 单价,cast(sum(unit_price*qty_sf1) as numeric(10,2)) as 货值,sum(净重) as 净重 from
- (SELECT no, case when name like '%PU%' or name like '%action%' or name like N'%榔%' then N'贴膜' else '反毛' end as 品名, nw, gw, po_no, qty_sf1, unit_price,case when name like '%1.2%' then '1.24' when name like '%1.4%' then '1.46' else '1.24' end as 厚度,cast(qty_sf1/sum(qty_sf1) over (partition by no) *nw as numeric(10,1)) as 净重
- FROM RT_SHIP_DAILY_UZ_1) as p group by 品名,po_no,厚度) as q group by 品名,厚度 order by 品名"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- dgv2.DataSource = dt
-
-
-
-
-
- sql = "select 品名,sum(尺数) as 尺数,sum(货值) as 货值,sum(净重) as 净重 from (select 品名,po_no as 订购单号,厚度,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,cast(sum(unit_price*qty_sf1)/sum(qty_sf1) as numeric(10,2)) as 单价,cast(sum(unit_price*qty_sf1) as numeric(10,2)) as 货值,sum(净重) as 净重 from
- (SELECT no, case when name like '%PU%' or name like '%action%' or name like N'%榔%' then N'贴膜' else '反毛' end as 品名, nw, gw, po_no, qty_sf1, unit_price,case when name like '%1.2%' then '1.24' when name like '%1.4%' then '1.46' else '1.24' end as 厚度,cast(qty_sf1/sum(qty_sf1) over (partition by no) *nw as numeric(10,1)) as 净重
- FROM RT_SHIP_DAILY_UZ_1) as p group by 品名,po_no,厚度) as q group by 品名 order by 品名"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- dgv3.DataSource = dt
-
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "*亿博样*" And Not (OpenFileDialog1.SafeFileName Like "*华盛*") Then '-----------------------------
-
-
-
-
- sql = "select count(*) from rt_ship_daily_yby where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_yby where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
-
-
-
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
- Dim s1 As Integer = 0
- Dim my_no As Integer
-
-
- For i = 1 To xlApp.Worksheets.Count
-
-
- If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
- xlSheet = xlApp.Workbooks(1).Worksheets(i)
- xlSheet.Activate()
- Exit For
- End If
-
-
-
- Next
-
-
-
-
-
-
- Dim y As Integer = 0
- For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If xlSheet.Cells(y, 2).value = "合计:" Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A2:i" & y - 1).Select()
- ' If xlApp.Selection.mergecells = True Then
-
- xlApp.Selection.UnMerge
-
-
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- 'End If
-
-
- s1 = 1
- For y = 2 To y - 1
-
-
-
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
-
- sql = "insert into rt_ship_daily_yby (serial,filename,no,name,qty,nw,gw,po_no) values('" & s1 & "',N'" & file_name & "','" & my_no & "',N'" & xlSheet.Cells(y, 2).value & "'," & xlSheet.Cells(y, 3).value & "," & xlSheet.Cells(y, 5).value & "," & xlSheet.Cells(y, 6).value & ",'" & xlSheet.Cells(y, 7).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
-
- Next
-
-
- sql = "select 订单号,cast(sum(数量) as numeric(10,1)) as 尺数,sum(重量) as 净重,厚度 from (SELECT po_no as 订单号,name as 品名, qty as 数量,cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度
- FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
-
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号 from RT_SHIP_DAILY_YBy group by po_no,name,deli_no"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
- dgv1.Columns("品名").Width = 350
- dgv1.Columns("订单号").Width = 150
-
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "亿博*" And Not (OpenFileDialog1.SafeFileName Like "*亿博样*") Then '---------------------------------------
-
-
- sql = "select count(*) from rt_ship_daily_yb where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_yb where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
- Dim s1 As Integer = 0
- Dim my_no As Integer
-
-
- For i = 1 To xlApp.Worksheets.Count
-
-
- If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
- xlSheet = xlApp.Workbooks(1).Worksheets(i)
- xlSheet.Activate()
- Exit For
- End If
-
-
-
- Next
-
-
-
-
-
-
- Dim y As Integer = 0
- For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If xlSheet.Cells(y, 2).value = "合计:" Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A2:i" & y - 1).Select()
- ' If xlApp.Selection.mergecells = True Then
-
- xlApp.Selection.UnMerge
-
-
- xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- xlApp.CutCopyMode = False
- xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- 'End If
-
-
- s1 = 1
- For y = 2 To y - 1
-
-
-
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
-
- sql = "insert into rt_ship_daily_yb (serial,filename,no,name,qty,nw,gw,po_no,unit_price) values('" & s1 & "',N'" & file_name & "','" & my_no & "',N'" & xlSheet.Cells(y, 2).value & "'," & xlSheet.Cells(y, 3).value & "," & xlSheet.Cells(y, 5).value & "," & xlSheet.Cells(y, 6).value & ",N'" & xlSheet.Cells(y, 7).value & "',0)"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
-
- Next
-
-
- sql = "select 订单号,cast(sum(数量) as numeric(10,1)) as 尺数,sum(重量) as 净重,厚度 from (SELECT po_no as 订单号,name as 品名, qty as 数量,cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度
- FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
-
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号 from RT_SHIP_DAILY_YB group by po_no,name,deli_no"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
- dgv1.Columns("品名").Width = 350
- dgv1.Columns("订单号").Width = 150
-
-
-
-
-
- ' sql = "select 订单号,类别,cast(sum(数量) as numeric(10,1)) as 尺数,sum(重量) as 净重,厚度 from (SELECT po_no as 订单号,name as 品名,case when name like '%PU%' or name like '%action%' or name like N'%榔%' or name like N'%virgin%' then 'PU' else '反毛' end as 类别, qty as 数量,cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度
- 'FROM RT_SHIP_DAILY_YB) as p group by 订单号,类别,厚度"
-
- ' cmd.CommandText = sql
- ' dt = New DataTable
- ' da.SelectCommand = cmd
- ' da.Fill(dt)
-
-
- ' dgv2.DataSource = dt
-
-
- ' sql = "select 类别,sum(尺数),sum(净重) from (select 订单号,类别,cast(sum(数量) as numeric(10,1)) as 尺数,sum(重量) as 净重,厚度 from (SELECT po_no as 订单号,name as 品名,case when name like '%PU%' or name like '%action%' or name like N'%榔%' or name like N'%virgin%' then 'PU' else '反毛' end as 类别, case when name like '%black%' then '黑色' else '其他' end as 颜色, qty as 数量,cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度
- 'FROM RT_SHIP_DAILY_YB) as p group by 订单号,类别,厚度) as q group by 类别"
-
- ' cmd.CommandText = sql
- ' dt = New DataTable
- ' da.SelectCommand = cmd
- ' da.Fill(dt)
-
-
- ' dgv3.DataSource = dt
-
-
-
-
- ' sql = "select name as 品名,cast(sum(qty_sf) as numeric(10,1)) as 尺数,cast(sum(qty_sf*unit_price) as numeric(10,1)) as 总价,sum(weight) as 淨重 from (SELECT no, name, color, qty_sf, gw1, po_no, unit_price, cast(qty_sf/SUM(qty_sf) OVER (PARTITION BY no) *gw1 as numeric(10,1)) as weight
- 'FROM RT_SHIP_DAILY_PUMA) as p group by name"
-
- ' cmd.CommandText = sql
- ' dt = New DataTable
- ' da.SelectCommand = cmd
- ' da.Fill(dt)
-
-
-
-
-
-
-
-
-
-
- 'sql = ""
-
-
- 'cmd.CommandText = sql
- 'dt = New DataTable
- 'da.SelectCommand = cmd
- 'da.Fill(dt)
-
-
- 'dgv2.DataSource = dt
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "宏美*" Then '------------------------------------------------------------------
-
-
- sql = "select count(*) from rt_ship_daily_hongmei where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_hongmei where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
-
-
-
-
-
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
- xlSheet = xlApp.Workbooks(1).Worksheets(1)
-
- Dim y As Integer = 0
- For y = 4 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
-
- If xlSheet.Cells(y, 3).value = "合 计" Then
- Exit For
- End If
-
- Next y
-
- yy = y - 1
- xlApp.Range("A4:w" & yy).Select()
-
- 'If xlApp.Selection.mergecells = True Then
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
- 'End If
-
- Dim my_card As String
- Dim my_no As String
- Dim my_nw As String
- Dim my_gw As String
- Dim my_name As String
- Dim my_po As String
- Dim my_price As String
- Dim s1 As String = 1
- Dim my_skuno As String
- Dim my_order_item As String
- Dim my_color As String
-
-
- For y = 4 To y - 1
-
-
- If y = 4 Then
-
- my_no = xlSheet.Cells(y, 1).value
- 'my_order_item = xlSheet.Cells(y, 1).value
- my_name = xlSheet.Cells(y, 2).value
- my_color = xlSheet.Cells(y, 4).value
- ' my_card = xlSheet.Cells(y, 5).value
- ' my_nw = xlSheet.Cells(y, 6).value
- 'my_gw = xlSheet.Cells(y, 7).value
- 'my_po = xlSheet.Cells(y, 8).value
- 'my_skuno = xlSheet.Cells(y, 12).value
-
-
- End If
-
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
- Else
-
- my_no = xlSheet.Cells(y, 1).value
-
- End If
-
-
-
-
-
-
- sql = "insert into rt_ship_daily_hongmei (color,po_no,filename,serial,no,name,qty) values(N'" & xlSheet.Cells(y, 4).value & "',N'" & xlSheet.Cells(y, 14).value & "',N'" & file_name & "','" & s1 & "','" & my_no & "',N'" & xlSheet.Cells(y, 2).value & "','" & xlSheet.Cells(y, 5).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
- Next
-
-
-
-
-
-
-
-
-
- sql = "select 品名,po_no as 订购单号,厚度,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,cast(sum(unit_price*qty_sf1)/sum(qty_sf1) as numeric(10,2)) as 单价,cast(sum(unit_price*qty_sf1) as numeric(10,2)) as 货值,sum(净重) as 净重 from
- (SELECT no, case when name like '%PU%' or name like '%action%' or name like N'%榔%' then N'贴膜' else '反毛' end as 品名, nw, gw, po_no, qty_sf1, unit_price,case when name like '%1.2%' then '1.24' when name like '%1.4%' then '1.46' else '1.24' end as 厚度,cast(qty_sf1/sum(qty_sf1) over (partition by no) *nw as numeric(10,1)) as 净重
- FROM RT_SHIP_DAILY_UZ_1) as p group by 品名,po_no,厚度" '----旧
-
-
-
- sql = "select po_no as 订单号,name as 品名,color as 颜色,cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号 from rt_ship_daily_hongmei group by name,po_no,name,color,deli_no"
-
-
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
-
-
- dgv1.DataSource = dt
-
-
- dgv1.Columns("品名").Width = 350
- dgv1.Columns("订单号").Width = 120
- dgv1.Columns("颜色").Width = 100
- dgv1.Columns("尺数").Width = 120
-
- ElseIf OpenFileDialog1.SafeFileName Like "志捷*" Then '------------------------------------------------------------------
-
-
-
-
-
-
- sql = "select count(*) from rt_ship_daily_jj where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_jj where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
-
-
- xlSheet = xlApp.Workbooks(1).Worksheets(1)
-
- Dim y As Integer = 0
- For y = 3 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
-
- If xlSheet.Cells(y, 2).value Is Nothing Then
- Exit For
- End If
-
- Next y
-
- yy = y - 1
- 'xlApp.Range("A3:h" & yy).Select()
-
- 'If xlApp.Selection.mergecells = True Then
-
- 'xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
- 'End If
-
- Dim my_card As String
- Dim my_no As String
- Dim my_nw As String
- Dim my_gw As String
- Dim my_name As String
- Dim my_po As String
- Dim my_price As String
- Dim s1 As String = 1
- Dim my_skuno As String
- Dim my_order_item As String
- Dim my_color As String
-
-
- For y = 3 To y - 1
-
-
- If y = 3 Then
-
- my_no = xlSheet.Cells(y, 1).value
-
- my_name = xlSheet.Cells(y, 6).value
- my_color = xlSheet.Cells(y, 4).value
-
- my_po = xlSheet.Cells(y, 3).value
- my_skuno = xlSheet.Cells(y, 4).value
-
-
- End If
-
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
- Else
-
- my_no = xlSheet.Cells(y, 1).value
-
- End If
-
-
-
-
-
-
- sql = "insert into rt_ship_daily_jj (color,work_no,thick,po_no,filename,serial,no,name,qty) values(N'" & xlSheet.Cells(y, 4).value & "',N'" & xlSheet.Cells(y, 6).Value.ToString.Replace("'", "''") & "',N'" & xlSheet.Cells(y, 5).value & "',N'" & xlSheet.Cells(y, 3).value & "',N'" & file_name & "','" & s1 & "','" & my_no & "',N'" & xlSheet.Cells(y, 4).value & "','" & xlSheet.Cells(y, 2).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
- Next
-
-
-
-
-
-
-
-
-
- sql = "select 品名,po_no as 订购单号,厚度,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,cast(sum(unit_price*qty_sf1)/sum(qty_sf1) as numeric(10,2)) as 单价,cast(sum(unit_price*qty_sf1) as numeric(10,2)) as 货值,sum(净重) as 净重 from
- (SELECT no, case when name like '%PU%' or name like '%action%' or name like N'%榔%' then N'贴膜' else '反毛' end as 品名, nw, gw, po_no, qty_sf1, unit_price,case when name like '%1.2%' then '1.24' when name like '%1.4%' then '1.46' else '1.24' end as 厚度,cast(qty_sf1/sum(qty_sf1) over (partition by no) *nw as numeric(10,1)) as 净重
- FROM RT_SHIP_DAILY_UZ_1) as p group by 品名,po_no,厚度" '----旧
-
-
-
- sql = "select po_no as 订单号,name as 品名,work_no as 指令号,cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号 from rt_ship_daily_jj group by name,po_no,name,work_no,deli_no"
-
-
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
-
-
- dgv1.DataSource = dt
-
-
- dgv1.Columns("品名").Width = 350
- dgv1.Columns("订单号").Width = 120
- dgv1.Columns("指令号").Width = 150
- dgv1.Columns("尺数").Width = 120
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "076样品*" Then '------------------------------------------------------------------
-
-
- sql = "select count(*) from rt_ship_daily_076_sample where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_076_sample where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
-
-
- xlSheet = xlApp.Workbooks(1).Worksheets(1)
-
- Dim y As Integer = 0
- For y = 3 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
-
- If xlSheet.Cells(y, 2).value Is Nothing Then
- Exit For
- End If
-
- Next y
-
- yy = y - 1
- xlApp.Range("A3:h" & yy).Select()
-
- 'If xlApp.Selection.mergecells = True Then
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
- 'End If
-
- Dim my_card As String
- Dim my_no As String
- Dim my_nw As String
- Dim my_gw As String
- Dim my_name As String
- Dim my_po As String
- Dim my_price As String
- Dim s1 As String = 1
- Dim my_skuno As String
- Dim my_order_item As String
- Dim my_color As String
-
-
- For y = 3 To y - 1
-
-
- If y = 3 Then
-
- my_no = xlSheet.Cells(y, 1).value
- 'my_order_item = xlSheet.Cells(y, 1).value
- my_name = xlSheet.Cells(y, 2).value
- my_color = xlSheet.Cells(y, 5).value
- ' my_card = xlSheet.Cells(y, 5).value
- ' my_nw = xlSheet.Cells(y, 6).value
- 'my_gw = xlSheet.Cells(y, 7).value
- my_po = xlSheet.Cells(y, 3).value
- my_skuno = xlSheet.Cells(y, 4).value
-
-
- End If
-
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
- Else
-
- my_no = xlSheet.Cells(y, 1).value
-
- End If
-
-
-
-
-
-
- sql = "insert into rt_ship_daily_076_sample (work_no,thick,po_no,filename,serial,no,name,qty) values(N'" & xlSheet.Cells(y, 4).value & "',N'" & xlSheet.Cells(y, 6).value & "',N'" & xlSheet.Cells(y, 3).value & "',N'" & file_name & "','" & s1 & "','" & my_no & "',N'" & xlSheet.Cells(y, 5).value & "','" & xlSheet.Cells(y, 2).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
- Next
-
-
-
-
-
-
-
-
-
- sql = "select 品名,po_no as 订购单号,厚度,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,cast(sum(unit_price*qty_sf1)/sum(qty_sf1) as numeric(10,2)) as 单价,cast(sum(unit_price*qty_sf1) as numeric(10,2)) as 货值,sum(净重) as 净重 from
- (SELECT no, case when name like '%PU%' or name like '%action%' or name like N'%榔%' then N'贴膜' else '反毛' end as 品名, nw, gw, po_no, qty_sf1, unit_price,case when name like '%1.2%' then '1.24' when name like '%1.4%' then '1.46' else '1.24' end as 厚度,cast(qty_sf1/sum(qty_sf1) over (partition by no) *nw as numeric(10,1)) as 净重
- FROM RT_SHIP_DAILY_UZ_1) as p group by 品名,po_no,厚度" '----旧
-
-
-
- sql = "select po_no as 订单号,name as 品名,work_no as 指令号,cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号 from rt_ship_daily_076_sample group by name,po_no,name,work_no,deli_no"
-
-
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
-
-
- dgv1.DataSource = dt
-
-
- dgv1.Columns("品名").Width = 350
- dgv1.Columns("订单号").Width = 120
- dgv1.Columns("指令号").Width = 150
- dgv1.Columns("尺数").Width = 120
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "加和*" Then
-
-
- sql = "select count(*) from rt_ship_daily_jh where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_jh where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- For i = 1 To xlApp.Worksheets.Count
-
-
- If xlApp.Workbooks(1).Worksheets(i).name = "加和" Then
- xlSheet = xlApp.Workbooks(1).Worksheets(i)
- xlSheet.Activate()
- Exit For
- End If
-
-
-
- Next
-
-
-
-
- Dim y As Integer = 0
- For y = 4 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If Len(xlSheet.Cells(y, 5).value) < 1 Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A4:m" & y - 1).Select()
-
- ' If xlApp.Selection.mergecells = True Then
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
- ' End If
-
-
-
-
- Dim my_no As String
-
-
- For y = 4 To y - 1
-
- If y = 4 Then
- my_no = xlSheet.Cells(4, 1).value
- End If
-
-
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
- Else
- my_no = xlSheet.Cells(y, 1).value
-
- End If
-
-
-
- sql = "insert into rt_ship_daily_jh (filename,no1,po_no,sub_no,m_no,name,thick,
- color,qty_sf) values(N'" & file_name & "','" &
- my_no & "',N'" & xlSheet.Cells(y, 2).value & "','" & xlSheet.Cells(y, 3).value & "','" & xlSheet.Cells(y, 4).value & "',N'" & xlSheet.Cells(y, 5).value & "','" & xlSheet.Cells(y, 6).value &
- "',N'" & xlSheet.Cells(y, 7).value & "'," & xlSheet.Cells(y, 8).value & ")"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- Next
-
-
- ' sql = "select po_no as 订单号,m_no as 料号,name as 品名, color as 颜色,thick as 厚度,cast(sum(qty_sf) as numeric(10,1)) as 尺数,cast(sum(weight) as numeric(10,1)) as 净重 from (SELECT no1, po_no, no2, m_no, name, ltrim(thick) as thick, color, qty_sf, nw, gw,cast(qty_sf/SUM(qty_sf) OVER (PARTITION BY no1) *nw as numeric(10,1)) as weight
- ' FROM RT_SHIP_DAILY_JH) as p group by po_no,m_no,name,color,thick"
-
- ' cmd.CommandText = sql
- ' dt = New DataTable
- ' da.SelectCommand = cmd
- ' da.Fill(dt)
-
- ' dgv1.DataSource = dt
-
-
-
-
- ' sql = "select po_no as 订单号,thick as 厚度,cast(sum(qty_sf) as numeric(10,1)) as 尺数,cast(sum(weight) as numeric(10,1)) as 净重 from (SELECT no1, po_no, no2, m_no, name, ltrim(thick) as thick, color, qty_sf, nw, gw,cast(qty_sf/SUM(qty_sf) OVER (PARTITION BY no1) *nw as numeric(10,1)) as weight FROM RT_SHIP_DAILY_JH) as p group by po_no,thick"
-
- ' cmd.CommandText = sql
- ' dt = New DataTable
- ' da.SelectCommand = cmd
- ' da.Fill(dt)
-
- ' dgv2.DataSource = dt
-
-
-
-
- ' sql = "select 品名,thick as 厚度, cast(sum(qty_sf) as numeric(10,1)) as 尺数,sum(weight) as 净重 from (SELECT no1, po_no, no2, m_no, name, ltrim(thick) as thick, color, qty_sf, nw, gw,cast(qty_sf/SUM(qty_sf) OVER (PARTITION BY no1) *nw as numeric(10,1)) as weight,case when name like '%PU%' or name like N'%纹%' or name like '%action%' or name like N'%榔%' then 'pu' else '反毛' end as 品名
- 'FROM RT_SHIP_DAILY_JH) as p group by 品名,thick"
-
- ' cmd.CommandText = sql
- ' dt = New DataTable
- ' da.SelectCommand = cmd
- ' da.Fill(dt)
-
-
- ' dgv3.DataSource = dt
-
-
-
- sql = "SELECT no1 as 项次, po_no as 订单号, sub_no as 汇总号, m_no as 料号, name as 品名, ltrim(thick) as 厚度, color as 颜色, qty_sf as 尺数,deli_no as 发货单号 FROM RT_SHIP_DAILY_JH"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- dgv1.DataSource = dt
-
-
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "吉兴*" Then
-
-
-
- sql = "delete from rt_ship_daily_JX"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- 'For i = 1 To xlApp.Worksheets.Count
-
-
- ' If xlApp.Workbooks(1).Worksheets(i).name = "0" Then
- ' Exit For
- ' End If
-
-
-
- 'Next
-
-
- xlSheet = xlApp.Workbooks(1).Worksheets(1)
- xlSheet.Activate()
-
-
-
- Dim y As Integer = 0
- For y = 8 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If Len(xlSheet.Cells(y, 2).value) < 1 Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A2:u" & y - 1).Select()
-
-
- xlApp.Selection.UnMerge
-
-
- xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- xlApp.CutCopyMode = False
- xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
-
- For y = 8 To y - 1
-
- sql = "insert into rt_ship_daily_jx (no,name,color,qty,nw,gw,po_no) values('" & xlSheet.Cells(y, 4).value & "',N'" & xlSheet.Cells(y, 8).value & "',N'" & xlSheet.Cells(y, 10).value & "'," & xlSheet.Cells(y, 13).value & "," & xlSheet.Cells(y, 17).value & "," & xlSheet.Cells(y, 20).value & ",N'" & xlSheet.Cells(y, 2).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- Next
-
-
- sql = "select 订单号,类别,cast(sum(数量) as numeric(10,1)) as 尺数,cast(sum(数量*单价) as numeric(10,3)) as 货值,sum(重量) as 净重,厚度 from
- (SELECT po_no as 订单号,name as 品名,case when name like '%PU %' or name like '%action%' or name like N'%榔%' or name like N'%virgin%' then 'PU' else '反毛' end as 类别, qty as 数量,
- cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度,unit_price as 单价
- FROM RT_SHIP_DAILY_jx) as p group by 订单号,类别,厚度"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
-
-
-
- sql = "select 类别,sum(尺数),sum(净重),sum(货值) from(select 订单号,类别,cast(sum(数量) as numeric(10,1)) as 尺数,cast(sum(数量*单价) as numeric(10,3)) as 货值,sum(重量) as 净重,厚度 from (SELECT po_no as 订单号,name as 品名,case when name like '%PU %' or name like '% action %' or name like N'%榔%' or name like N'% virgin %' then 'PU' else '反毛' end as 类别, qty as 数量,cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度,unit_price as 单价 FROM RT_SHIP_DAILY_jx) as p group by 订单号,类别,厚度) as q group by 类别"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- dgv2.DataSource = dt
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "*PEI HAI*" Then '-----------------------------------------
- sql = "select count(*) from rt_ship_daily_xbh where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_xbh where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
- Dim s1 As Integer = 0
- Dim my_no As Integer
-
-
- For i = 1 To xlApp.Worksheets.Count
-
-
- If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
- xlSheet = xlApp.Workbooks(1).Worksheets(i)
- xlSheet.Activate()
- Exit For
- End If
-
-
-
- Next
-
-
-
-
-
-
- Dim y As Integer = 0
- For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If xlSheet.Cells(y, 2).value Is Nothing Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A2:J" & y - 1).Select()
- ' If xlApp.Selection.mergecells = True Then
-
- xlApp.Selection.UnMerge
-
-
- xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- xlApp.CutCopyMode = False
- xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- 'End If
-
-
- s1 = 1
- For y = 2 To y - 1
-
-
-
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
-
- sql = "insert into rt_ship_daily_xbh (serial,filename,no,name,qty,nw,gw,po_no) values('" & s1 & "',N'" & file_name & "','" & my_no & "',N'" & xlSheet.Cells(y, 2).value & "'," & xlSheet.Cells(y, 3).value & "," & xlSheet.Cells(y, 6).value & "," & xlSheet.Cells(y, 7).value & ",N'" & xlSheet.Cells(y, 8).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
-
- Next
-
-
- sql = "select 订单号,cast(sum(数量) as numeric(10,1)) as 尺数,sum(重量) as 净重,厚度 from (SELECT po_no as 订单号,name as 品名, qty as 数量,cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度
- FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
-
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号 from RT_SHIP_DAILY_xbh group by po_no,name,deli_no"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
- dgv1.Columns("品名").Width = 400
- dgv1.Columns("订单号").Width = 150
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "*锐奇*" Then '---------------------
-
-
- sql = "select count(*) from rt_ship_daily_ruiqi where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_ruiqi where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
- Dim s1 As Integer = 0
- Dim my_no As Integer
-
-
- For i = 1 To xlApp.Worksheets.Count
-
-
- If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
- xlSheet = xlApp.Workbooks(1).Worksheets(i)
- xlSheet.Activate()
- Exit For
- End If
-
-
-
- Next
-
-
-
-
-
-
- Dim y As Integer = 0
- For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If xlSheet.Cells(y, 2).value Is Nothing Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A2:h" & y - 1).Select()
- ' If xlApp.Selection.mergecells = True Then
-
- xlApp.Selection.UnMerge
-
-
-
-
- 'End If
-
-
- s1 = 1
- For y = 2 To y - 1
-
-
-
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
-
- sql = "insert into rt_ship_daily_ruiqi (serial,filename,no,name,qty,po_no,work_no) values('" & s1 & "',N'" & file_name & "','" & my_no & "',N'" & xlSheet.Cells(y, 2).value & "','" & xlSheet.Cells(y, 3).value & "','" & xlSheet.Cells(y, 5).value & "','" & xlSheet.Cells(y, 6).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
-
- Next
-
-
- sql = "select 订单号,cast(sum(数量) as numeric(10,1)) as 尺数,sum(重量) as 净重,厚度 from (SELECT po_no as 订单号,name as 品名, qty as 数量,cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度
- FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
-
- sql = "SELECT name as 品名,po_no as 采购号,work_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号 from RT_SHIP_DAILY_ruiqi group by po_no,name,work_no,deli_no"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
- dgv1.Columns("品名").Width = 300
- dgv1.Columns("采购号").Width = 150
- dgv1.Columns("订单号").Width = 200
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "*HATAY*" Then '--------------------------------
-
- ElseIf OpenFileDialog1.SafeFileName Like "*亿博*" And OpenFileDialog1.SafeFileName Like "*华盛*" Then '-----------------------------------
-
-
-
- sql = "select count(*) from rt_ship_daily_yby_huasheng where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_yby_huasheng where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
-
-
-
-
-
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
- Dim s1 As Integer = 0
- Dim my_no As Integer
-
-
- For i = 1 To xlApp.Worksheets.Count
-
-
- If xlApp.Workbooks(1).Worksheets(i).name = "明细" Then
- xlSheet = xlApp.Workbooks(1).Worksheets(i)
- xlSheet.Activate()
- Exit For
- End If
-
-
-
- Next
-
-
-
-
-
-
- Dim y As Integer = 0
- For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If xlSheet.Cells(y, 2).value = "合计:" Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A2:i" & y - 1).Select()
- ' If xlApp.Selection.mergecells = True Then
-
- xlApp.Selection.UnMerge
-
-
- xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- xlApp.CutCopyMode = False
- xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- 'End If
-
-
- s1 = 1
- For y = 2 To y - 1
-
-
-
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
-
- sql = "insert into rt_ship_daily_yby_huasheng (serial,filename,no,name,qty,nw,gw,po_no,thick) values('" & s1 & "',N'" & file_name & "','" & my_no & "',N'" & xlSheet.Cells(y, 2).value & "'," & xlSheet.Cells(y, 4).value & "," & xlSheet.Cells(y, 7).value & "," & xlSheet.Cells(y, 8).value & ",N'" & xlSheet.Cells(y, 9).value & "','" & xlSheet.Cells(y, 3).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
-
- Next
-
-
- sql = "select 订单号,cast(sum(数量) as numeric(10,1)) as 尺数,sum(重量) as 净重,厚度 from (SELECT po_no as 订单号,name as 品名, qty as 数量,cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度
- FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
-
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号 from rt_ship_daily_yby_huasheng group by po_no,name,deli_no"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
- dgv1.Columns("品名").Width = 350
- dgv1.Columns("订单号").Width = 150
-
- ElseIf OpenFileDialog1.SafeFileName Like "EVERGREE*" Then '------------------------------------
- sql = "select count(*) from rt_ship_daily_evergree where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_evergree where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
- Dim s1 As Integer = 0
- Dim my_no As Integer
-
-
- For i = 1 To xlApp.Worksheets.Count
-
-
- If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
- xlSheet = xlApp.Workbooks(1).Worksheets(i)
- xlSheet.Activate()
- Exit For
- End If
-
-
-
- Next
-
-
-
-
-
-
- Dim y As Integer = 0
- For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If xlSheet.Cells(y, 2).value Is Nothing Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A2:J" & y - 1).Select()
- ' If xlApp.Selection.mergecells = True Then
-
- xlApp.Selection.UnMerge
-
-
- xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- xlApp.CutCopyMode = False
- xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- 'End If
-
-
- s1 = 1
- For y = 2 To y - 1
-
-
-
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
-
- sql = "insert into rt_ship_daily_evergree (serial,filename,no,name,qty,nw,gw,po_no) values('" & s1 & "',N'" & file_name & "','" & my_no & "',N'" & xlSheet.Cells(y, 2).value & "'," & xlSheet.Cells(y, 3).value & "," & xlSheet.Cells(y, 6).value & "," & xlSheet.Cells(y, 7).value & ",N'" & xlSheet.Cells(y, 8).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
-
- Next
-
-
- sql = "select 订单号,cast(sum(数量) as numeric(10,1)) as 尺数,sum(重量) as 净重,厚度 from (SELECT po_no as 订单号,name as 品名, qty as 数量,cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度
- FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
-
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号 from RT_SHIP_DAILY_evergree group by po_no,name,deli_no"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
- dgv1.Columns("品名").Width = 400
- dgv1.Columns("订单号").Width = 150
- ElseIf OpenFileDialog1.SafeFileName Like "*THANH*" Then '-----------------------------------
-
- sql = "select count(*) from rt_ship_daily_thanhhu where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_thanhhu where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
- Dim s1 As Integer = 0
- Dim my_no As Integer
-
-
- For i = 1 To xlApp.Worksheets.Count
-
-
- If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
- xlSheet = xlApp.Workbooks(1).Worksheets(i)
- xlSheet.Activate()
- Exit For
- End If
-
-
-
- Next
-
-
-
-
-
-
- Dim y As Integer = 0
- For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If xlSheet.Cells(y, 2).value Is Nothing Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A2:J" & y - 1).Select()
- ' If xlApp.Selection.mergecells = True Then
-
- xlApp.Selection.UnMerge
-
-
- xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- xlApp.CutCopyMode = False
- xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- 'End If
-
-
- s1 = 1
- For y = 2 To y - 1
-
-
-
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
-
- sql = "insert into rt_ship_daily_thanhhu (serial,filename,no,name,qty,nw,gw,po_no) values('" & s1 & "',N'" & file_name & "','" & my_no & "',N'" & xlSheet.Cells(y, 2).value & "'," & xlSheet.Cells(y, 3).value & "," & xlSheet.Cells(y, 6).value & "," & xlSheet.Cells(y, 7).value & ",N'" & xlSheet.Cells(y, 8).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
-
- Next
-
-
- sql = "select 订单号,cast(sum(数量) as numeric(10,1)) as 尺数,sum(重量) as 净重,厚度 from (SELECT po_no as 订单号,name as 品名, qty as 数量,cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度
- FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
-
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号 from RT_SHIP_DAILY_thanhhu group by po_no,name,deli_no"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
- dgv1.Columns("品名").Width = 400
- dgv1.Columns("订单号").Width = 150
-
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "PROPERWELL*" Then '------------------------------------------------------
-
- sql = "select count(*) from rt_ship_daily_PROPERWELL where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_PROPERWELL where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
-
-
-
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
- Dim s1 As Integer = 0
- Dim my_no As Integer
-
-
- For i = 1 To xlApp.Worksheets.Count
-
-
- If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
- xlSheet = xlApp.Workbooks(1).Worksheets(i)
- xlSheet.Activate()
- Exit For
- End If
-
-
-
- Next
-
-
-
-
-
-
- Dim y As Integer = 0
- For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If xlSheet.Cells(y, 2).value Is Nothing Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A2:J" & y - 1).Select()
- ' If xlApp.Selection.mergecells = True Then
-
- xlApp.Selection.UnMerge
-
-
- xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- xlApp.CutCopyMode = False
- xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- 'End If
-
-
- s1 = 1
- For y = 2 To y - 1
-
-
-
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
-
- sql = "insert into rt_ship_daily_PROPERWELL (serial,filename,no,name,qty,nw,gw,po_no) values('" & s1 & "',N'" & file_name & "','" & my_no & "',N'" & xlSheet.Cells(y, 2).value & "'," & xlSheet.Cells(y, 3).value & "," & xlSheet.Cells(y, 5).value & "," & xlSheet.Cells(y, 6).value & ",N'" & xlSheet.Cells(y, 7).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
-
- Next
-
-
- sql = "select 订单号,cast(sum(数量) as numeric(10,1)) as 尺数,sum(重量) as 净重,厚度 from (SELECT po_no as 订单号,name as 品名, qty as 数量,cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度
- FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
-
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号 from RT_SHIP_DAILY_PROPERWELL group by po_no,name,deli_no"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
- dgv1.Columns("品名").Width = 400
- dgv1.Columns("订单号").Width = 150
-
- ElseIf OpenFileDialog1.SafeFileName Like "*STELLA*" Then '--------------------------------
-
- sql = "select count(*) from rt_ship_daily_STELLA where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_STELLA where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
-
-
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
-
- Dim s1 As Integer = 0
- Dim my_no As Integer
-
-
- For i = 1 To xlApp.Worksheets.Count
-
-
- If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
- xlSheet = xlApp.Workbooks(1).Worksheets(i)
- xlSheet.Activate()
- Exit For
- End If
-
-
-
- Next
-
-
-
-
-
-
- Dim y As Integer = 0
- For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If xlSheet.Cells(y, 2).value Is Nothing Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A2:J" & y - 1).Select()
- ' If xlApp.Selection.mergecells = True Then
-
- xlApp.Selection.UnMerge
-
-
- xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- xlApp.CutCopyMode = False
- xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- 'End If
-
-
- s1 = 1
- For y = 2 To y - 1
-
-
-
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
-
- sql = "insert into rt_ship_daily_stella (serial,filename,no,name,qty,nw,gw,po_no) values('" & s1 & "',N'" & file_name & "','" & my_no & "',N'" & xlSheet.Cells(y, 2).value & "'," & xlSheet.Cells(y, 3).value & "," & xlSheet.Cells(y, 6).value & "," & xlSheet.Cells(y, 7).value & ",N'" & xlSheet.Cells(y, 8).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
-
- Next
-
-
- sql = "select 订单号,cast(sum(数量) as numeric(10,1)) as 尺数,sum(重量) as 净重,厚度 from (SELECT po_no as 订单号,name as 品名, qty as 数量,cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度
- FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
-
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号 from RT_SHIP_DAILY_stella group by po_no,name,deli_no"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
- dgv1.Columns("品名").Width = 400
- dgv1.Columns("订单号").Width = 150
-
- ElseIf OpenFileDialog1.SafeFileName Like "*HATAY*" Then '-----------------------------------------
-
-
- sql = "select count(*) from rt_ship_daily_HATAY where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_HATAY where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
-
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
-
- 'For i = 1 To xlApp.Worksheets.Count
-
-
- ' If xlApp.Workbooks(1).Worksheets(i).name = "0" Then
- ' Exit For
- ' End If
-
-
-
- 'Next
-
-
- xlSheet = xlApp.Workbooks(1).Worksheets(1)
- xlSheet.Activate()
-
-
-
- Dim y As Integer = 0
- For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If Len(xlSheet.Cells(y, 2).value) < 1 Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A2:j" & y - 1).Select()
-
-
- xlApp.Selection.UnMerge
-
-
- xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- xlApp.CutCopyMode = False
- xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
-
- For y = 2 To y - 1
-
- sql = "insert into rt_ship_daily_HATAY (no,name,qty,nw,gw,po_no) values('" & xlSheet.Cells(y, 1).value & "',N'" & xlSheet.Cells(y, 2).value & "'," & xlSheet.Cells(y, 3).value & "," & xlSheet.Cells(y, 5).value & "," & xlSheet.Cells(y, 6).value & ",N'" & xlSheet.Cells(y, 7).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- Next
-
-
- sql = "select 订单号,类别,cast(sum(数量) as numeric(10,1)) as 尺数,cast(sum(数量*单价) as numeric(10,3)) as 货值,sum(重量) as 净重,厚度 from
- (SELECT po_no as 订单号,name as 品名,case when name like '%PU %' or name like '%action%' or name like N'%榔%' or name like N'%virgin%' then 'PU' else '反毛' end as 类别, qty as 数量,
- cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度,unit_price as 单价
- FROM RT_SHIP_DAILY_HATAY) as p group by 订单号,类别,厚度"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
-
-
-
- sql = "select 类别,sum(尺数),sum(净重),sum(货值) from(select 订单号,类别,cast(sum(数量) as numeric(10,1)) as 尺数,cast(sum(数量*单价) as numeric(10,3)) as 货值,sum(重量) as 净重,厚度 from (SELECT po_no as 订单号,name as 品名,case when name like '%PU %' or name like '% action %' or name like N'%榔%' or name like N'% virgin %' then 'PU' else '反毛' end as 类别, qty as 数量,cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度,unit_price as 单价 FROM RT_SHIP_DAILY_HATAY) as p group by 订单号,类别,厚度) as q group by 类别"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- dgv2.DataSource = dt
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "11111" Then '-----------------------------------------
- ElseIf OpenFileDialog1.SafeFileName Like "11111" Then '---------------------------------------------------
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
- sql = "delete from rt_ship_daily_dj"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- For i = 1 To xlApp.Worksheets.Count
-
-
- If xlApp.Workbooks(1).Worksheets(i).name = "0" Then
- xlSheet = xlApp.Workbooks(1).Worksheets(i)
- xlSheet.Activate()
- Exit For
- End If
-
-
-
- Next
-
-
-
-
-
-
- Dim y As Integer = 0
- For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If Len(xlSheet.Cells(y, 7).value) < 1 Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A2:K" & y - 1).Select()
-
-
- xlApp.Selection.UnMerge
-
-
- xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- xlApp.CutCopyMode = False
- xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
-
- For y = 2 To y - 1
-
- sql = "insert into rt_ship_daily_dj (no,name,qty,nw,gw,po_no,unit_price) values('" & xlSheet.Cells(y, 1).value & "',N'" & xlSheet.Cells(y, 2).value & "'," & xlSheet.Cells(y, 3).value & "," & xlSheet.Cells(y, 5).value & "," & xlSheet.Cells(y, 6).value & ",N'" & xlSheet.Cells(y, 7).value & "'," & xlSheet.Cells(y, 10).value & ")"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- Next
-
-
- sql = "select 订单号,类别,cast(sum(数量) as numeric(10,1)) as 尺数,cast(sum(数量*单价) as numeric(10,3)) as 货值,sum(重量) as 净重,厚度 from
- (SELECT po_no as 订单号,name as 品名,case when name like '%PU%' or name like '%action%' or name like N'%榔%' or name like N'%virgin%' then 'PU' else '反毛' end as 类别, qty as 数量,
- cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度,unit_price as 单价
- FROM RT_SHIP_DAILY_dj) as p group by 订单号,类别,厚度"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
-
-
-
- sql = "select 类别,sum(尺数),sum(净重),sum(货值) from(select 订单号,类别,cast(sum(数量) as numeric(10,1)) as 尺数,cast(sum(数量*单价) as numeric(10,3)) as 货值,sum(重量) as 净重,厚度 from (SELECT po_no as 订单号,name as 品名,case when name like '%PU%' or name like '%action%' or name like N'%榔%' or name like N'%virgin%' then 'PU' else '反毛' end as 类别, qty as 数量,cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度,unit_price as 单价 FROM RT_SHIP_DAILY_dj) as p group by 订单号,类别,厚度) as q group by 类别"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- dgv2.DataSource = dt
-
-
-
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "*威弘*" Then '------------------------------------
-
-
- sql = "select count(*) from rt_ship_daily_wh where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_wh where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
- Dim s1 As Integer = 1
- Dim s11 As Integer = 1001
-
-
-
- For i = 1 To xlApp.Worksheets.Count
-
-
- xlSheet = xlApp.Worksheets(i)
- xlSheet.Activate()
-
-
-
- Dim y As Integer
- For y = xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count To 3 Step -1
-
- If xlSheet.Cells(y, 1).value = Nothing Then
- GoTo OK2
- End If
-
- If xlSheet.Cells(y, 1).value.ToString = "数量合计" Then
- Exit For
- End If
- OK2:
-
- Next y
-
- Dim yyy As Integer
-
- For yyy = 3 To xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count
-
- If xlSheet.Cells(yyy, 14).value = "制 表" Then
- Exit For
- End If
-
-
- Next yyy
-
-
-
-
-
-
-
- xlSheet.Range("A3:A" & y - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- xlSheet.Range("c4:g" & y - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
- xlSheet.Range("k3:k" & yyy - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
- If xlSheet.Range("N3:Q" & yyy - 1).MergeCells.ToString <> "False" Then
-
- xlSheet.Range("N3:Q" & yyy - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
-
- End If
-
-
- Dim my_no As String
- Dim my_po As String
- Dim my_work As String
- Dim my_color As String
- Dim my_thick As String
- Dim my_no1 As String
- Dim my_po1 As String
- Dim my_work1 As String
- Dim my_color1 As String
- Dim my_thick1 As String
- Dim my_card As String
-
-
- For y = 3 To y - 1
-
-
-
-
- If xlSheet.Cells(y, 2).value = Nothing And xlSheet.Cells(y, 4).value = Nothing And xlSheet.Cells(y, 5).value = Nothing And xlSheet.Cells(y, 6).value = Nothing And xlSheet.Cells(y, 7).value = Nothing Then
- ' Exit For
- Else
- If xlSheet.Cells(y, 2).value Is Nothing Then
- Else
- If xlSheet.Cells(y, 4).VALUE Is Nothing Then
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
-
- sql = "insert into rt_ship_daily_wh (filename,card,serial,no,sf,order_no,i_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 3).value & "','" & s1 & "','" & my_no & "'," & xlSheet.Cells(y, 2).value & ",N'" & my_po & "',N'" & my_work & "',N'" & my_color & "','" & my_thick & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
- Else
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
- my_po = xlSheet.Cells(y, 4).value
- my_work = xlSheet.Cells(y, 5).value
- my_color = xlSheet.Cells(y, 6).value
- my_thick = xlSheet.Cells(y, 7).value
-
- sql = "insert into rt_ship_daily_wh (filename,card,serial,no,sf,order_no,i_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 3).value & "','" & s1 & "','" & my_no & "'," & xlSheet.Cells(y, 2).value & ",N'" & my_po & "',N'" & my_work & "',N'" & my_color & "','" & my_thick & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
- End If
- End If
- End If
-
-
-
- If xlSheet.Cells(y, 12).value = Nothing And xlSheet.Cells(y, 14).value = Nothing And xlSheet.Cells(y, 15).value = Nothing And xlSheet.Cells(y, 16).value = Nothing And xlSheet.Cells(y, 17).value = Nothing Then
-
- ' Exit For
- Else
-
- If xlSheet.Cells(y, 12).value Is Nothing Then
- Else
-
- If xlSheet.Cells(y, 14).VALUE Is Nothing Then
- If xlSheet.Cells(y, 11).value Is Nothing Then
- Else
- my_no1 = xlSheet.Cells(y, 11).value
- End If
- sql = "insert into rt_ship_daily_wh (filename,card,serial,no,sf,order_no,i_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 13).value & "','" & s11 & "','" & my_no1 & "'," & xlSheet.Cells(y, 12).value & ",N'" & my_po1 & "',N'" & my_work1 & "',N'" & my_color1 & "','" & my_thick1 & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s11 = s11 + 1
-
- Else
- If xlSheet.Cells(y, 11).value Is Nothing Then
- Else
- my_no1 = xlSheet.Cells(y, 11).value
- End If
-
- my_po1 = xlSheet.Cells(y, 14).value
- my_work1 = xlSheet.Cells(y, 15).value
- my_color1 = xlSheet.Cells(y, 16).value
- my_thick1 = xlSheet.Cells(y, 17).value
-
- sql = "insert into rt_ship_daily_wh (filename,card,serial,no,sf,order_no,i_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 13).value & "','" & s11 & "','" & my_no1 & "'," & xlSheet.Cells(y, 12).value & ",N'" & my_po1 & "',N'" & my_work1 & "',N'" & my_color1 & "','" & my_thick1 & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s11 = s11 + 1
-
- End If
-
-
-
- End If
-
-
- 'sql = "insert into rt_ship_076_1 (no,sf,order_no,i_no,color,thick) values('" & my_no1 & "'," & xlSheet.Cells(y, 10).value & ",N'" & my_po1 & "',N'" & my_work1 & "',N'" & my_color1 & "','" & my_thick1 & "')"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
-
-
- End If
-
-
-
- Next
-
-
-
- Next
-
-
-
-
- sql = "SELECT order_no AS 订单号, i_no AS 指令号, color AS 颜色, thick AS 厚度, cast(SUM(sf) as numeric(10,1)) AS 尺数,deli_no as 发货单号 FROM RT_ship_daily_wh GROUP BY order_no, i_no, color, thick,deli_no ORDER BY 订单号, 指令号, 颜色"
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
- dgv1.DataSource = dt
-
-
-
- dgv1.Columns("颜色").Width = 350
- dgv1.Columns("订单号").Width = 120
-
- 'dt.Columns.Add("尺数")
- 'dt.Columns.Add("货值")
-
- sql = "SELECT 订单类别, 厚度, SUM(尺数) AS 尺数, 类别
- FROM (SELECT CASE WHEN LEFT(order_no, 2)
- = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
- i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
- CASE WHEN color LIKE '%pu%' OR
- color LIKE '%action%' OR
- color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
- FROM RT_ship_daily_wh
- GROUP BY order_no, i_no, color, thick) AS p
- GROUP BY 订单类别, 厚度, 类别
- ORDER BY 订单类别"
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
- dgv2.DataSource = dt
-
-
- sql = "SELECT 订单类别, SUM(尺数) AS 尺数, 类别
- FROM (SELECT CASE WHEN LEFT(order_no, 2)
- = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
- i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
- CASE WHEN color LIKE '%pu%' OR
- color LIKE '%action%' OR
- color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
- FROM RT_ship_daily_wh
- GROUP BY order_no, i_no, color, thick) AS p
- GROUP BY 订单类别, 类别 ORDER BY 订单类别"
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
- dgv3.DataSource = dt
-
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "SAMIL*" Then '--------------------------------
-
- sql = "select count(*) from rt_ship_daily_samil where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_samil where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
-
-
-
- Dim s1 As Integer = 1
-
-
- 'For i = 1 To xlApp.Worksheets.Count
-
-
- ' If xlApp.Workbooks(1).Worksheets(i).name = "0" Then
- ' Exit For
- ' End If
-
-
-
- 'Next
-
-
- xlSheet = xlApp.Workbooks(1).Worksheets(1)
- xlSheet.Activate()
-
-
-
- Dim y As Integer = 0
- For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If Len(xlSheet.Cells(y, 2).value) < 1 Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A2:j" & y - 1).Select()
-
-
- xlApp.Selection.UnMerge
-
-
- xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- xlApp.CutCopyMode = False
- xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
-
- For y = 2 To y - 1
-
- sql = "insert into rt_ship_daily_samil (serial,filename,card,no,name,qty,nw,gw,po_no) values('" & s1 & "',N'" & file_name & "','" & xlSheet.Cells(y, 6).value & "','" & xlSheet.Cells(y, 1).value & "',N'" & xlSheet.Cells(y, 2).value & "'," & xlSheet.Cells(y, 3).value & "," & xlSheet.Cells(y, 7).value & "," & xlSheet.Cells(y, 8).value & ",N'" & xlSheet.Cells(y, 9).value.ToString.Replace("'", "''") & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- Next
-
-
- sql = "select 订单号,类别,cast(sum(数量) as numeric(10,1)) as 尺数,cast(sum(数量*单价) as numeric(10,3)) as 货值,sum(重量) as 净重,厚度 from
- (SELECT po_no as 订单号,name as 品名,case when name like '%PU %' or name like '%action%' or name like N'%榔%' or name like N'%virgin%' then 'PU' else '反毛' end as 类别, qty as 数量,
- cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度,unit_price as 单价
- FROM RT_SHIP_DAILY_samil) as p group by 订单号,类别,厚度" '旧
-
-
- sql = "select name as 品名,po_no as 订单号,cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号 from rt_ship_daily_samil group by name,po_no,deli_no"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
- dgv1.Columns("品名").Width = 350
- dgv1.Columns("订单号").Width = 180
-
-
-
-
-
- sql = "select 类别,sum(尺数),sum(净重),sum(货值) from(select 订单号,类别,cast(sum(数量) as numeric(10,1)) as 尺数,cast(sum(数量*单价) as numeric(10,3)) as 货值,sum(重量) as 净重,厚度 from (SELECT po_no as 订单号,name as 品名,case when name like '%PU %' or name like '% action %' or name like N'%榔%' or name like N'% virgin %' then 'PU' else '反毛' end as 类别, qty as 数量,cast(qty/SUM(qty) OVER (PARTITION BY no) *nw as numeric(10,1)) as 重量,case when left(ltrim(name),3)='1.2' then left(ltrim(name),3) +'4' else '1.46' end as 厚度,unit_price as 单价 FROM RT_SHIP_DAILY_samil) as p group by 订单号,类别,厚度) as q group by 类别"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- dgv2.DataSource = dt
-
-
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "宏福*" Then '-----------------宏福
-
-
- sql = "select count(*) from rt_ship_daily_hongfu where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_hongfu where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
-
- Dim conn1 As New SqlConnection
- conn1.ConnectionString = connstring
- conn1.Open()
- Dim cmd1 As New SqlCommand
- cmd1.Connection = conn1
- Dim dr As SqlDataReader
-
-
-
-
- For i = 1 To xlApp.Worksheets.Count
-
-
- If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
- xlSheet = xlApp.Workbooks(1).Worksheets(i)
- xlSheet.Activate()
- Exit For
- End If
-
-
-
- Next
-
-
-
-
-
-
- Dim y As Integer = 0
- For y = 4 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If Len(xlSheet.Cells(y, 2).value) < 1 Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A4:v" & y - 1).Select()
- 'If xlApp.Selection.mergecells = True Then
-
- xlApp.Selection.UnMerge
- xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- xlApp.CutCopyMode = False
- xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- ' End If
-
- For y = 4 To y - 1
-
- sql = "insert into rt_ship_daily_puma (no,name,color,qty_sf,gw1,po_no,unit_price) values('" & xlSheet.Cells(y, 1).value & "',N'" & xlSheet.Cells(y, 2).value & "',N'" & xlSheet.Cells(y, 4).value & "'," & xlSheet.Cells(y, 5).value & "," & xlSheet.Cells(y, 12).value & ",N'" & xlSheet.Cells(y, 14).value & "',N'" & xlSheet.Cells(y, 20).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- Next
-
-
- sql = "select name as 品名,cast(sum(qty_sf) as numeric(10,1)) as 尺数,cast(sum(qty_sf*unit_price) as numeric(10,2)) as 货值,po_no as 订单号,sum(重量) as 毛重, sum(袋重) as 袋重,sum(重量)-sum(袋重) as 净重 from
- (select no,name,qty_sf,unit_price,po_no,gw1,cast(qty_sf/SUM(qty_sf) OVER (PARTITION BY no) *gw1 as numeric(10,2)) as 重量,cast(pa/SUM(pa) OVER (PARTITION BY no)*0.1 as numeric(10,2)) as 袋重 from
- (select no,name,color,qty_sf,unit_price,po_no,gw1,cast(count as numeric(10,1)) as pa from
- (SELECT no, name,case when name<>'' then 1 end as count, color, qty_sf, gw1, po_no, unit_price, cast(qty_sf/SUM(qty_sf) OVER (PARTITION BY no) *gw1 as numeric(10,1)) as weight
- FROM RT_SHIP_DAILY_PUMA) as r) as s) as t group by name,po_no order by 品名,po_no"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
-
-
-
- sql = "select 品名,sum(尺数) as 尺数,cast(sum(净重) as numeric(10,1)) as 淨重 from(select case when (品名 like '%PU%' or 品名 like '%action%' or 品名 like N'%榔%') and 品名 not like '%puma%' then 'pu' else '反毛' end as 品名,尺数,净重 from
- (select name as 品名,cast(sum(qty_sf) as numeric(10,1)) as 尺数,cast(sum(qty_sf*unit_price) as numeric(10,2)) as 货值,po_no as 订单号,sum(重量) as 毛重, sum(袋重) as 袋重,sum(重量)-sum(袋重) as 净重 from
- (select no,name,qty_sf,unit_price,po_no,gw1,cast(qty_sf/SUM(qty_sf) OVER (PARTITION BY no) *gw1 as numeric(10,2)) as 重量,cast(pa/SUM(pa) OVER (PARTITION BY no)*0.1 as numeric(10,3)) as 袋重 from
- (select no,name,color,qty_sf,unit_price,po_no,gw1,cast(count as numeric(10,2)) as pa from
- (SELECT no, name,case when name<>'' then 1 end as count, color, qty_sf, gw1, po_no, unit_price, cast(qty_sf/SUM(qty_sf) OVER (PARTITION BY no) *gw1 as numeric(10,2)) as weight
- FROM RT_SHIP_DAILY_PUMA) as r) as s) as t group by name,po_no) as u) as v group by 品名"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- dgv2.DataSource = dt
-
-
-
-
-
-
- ' sql = "select name as 品名,cast(sum(qty_sf) as numeric(10,1)) as 尺数,cast(sum(qty_sf*unit_price) as numeric(10,1)) as 总价,sum(weight) as 淨重 from (SELECT no, name, color, qty_sf, gw1, po_no, unit_price, cast(qty_sf/SUM(qty_sf) OVER (PARTITION BY no) *gw1 as numeric(10,1)) as weight
- 'FROM RT_SHIP_DAILY_PUMA) as p group by name"
-
- ' cmd.CommandText = sql
- ' dt = New DataTable
- ' da.SelectCommand = cmd
- ' da.Fill(dt)
-
-
-
-
-
-
-
-
-
-
- 'sql = ""
-
-
- 'cmd.CommandText = sql
- 'dt = New DataTable
- 'da.SelectCommand = cmd
- 'da.Fill(dt)
-
-
- 'dgv2.DataSource = dt
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "asdfa" Then '-------------------------------
- ElseIf OpenFileDialog1.SafeFileName Like "穎億*" Then '-------------------------
-
- sql = "select count(*) from rt_ship_daily_yy where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_yy where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
-
- For i = 1 To xlApp.Worksheets.Count
-
-
- If xlApp.Workbooks(1).Worksheets(i).name = "0" Then
- xlSheet = xlApp.Workbooks(1).Worksheets(i)
- xlSheet.Activate()
- Exit For
- End If
- Next
-
- Dim y As Integer = 0
- For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
-
- If Len(xlSheet.Cells(y, 2).value) < 1 Then
- Exit For
- End If
-
- Next y
-
-
- 'xlApp.Range("A2:k" & y - 1).Select()
- ''If xlApp.Selection.mergecells = True Then
-
- 'xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- For y = 2 To y - 1
-
- sql = "insert into rt_ship_daily_yy (filename,no,name,pcs,qty,unit,
- nw,gw,po_no,work_no,supplier,coin) values(N'" & file_name & "','" &
- xlSheet.Cells(y, 1).value & "',N'" & xlSheet.Cells(y, 2).value & "','" & xlSheet.Cells(y, 3).value & "','" & xlSheet.Cells(y, 4).value & "','" &
- xlSheet.Cells(y, 5).value & "','" & xlSheet.Cells(y, 6).value & "','" & xlSheet.Cells(y, 7).value & "','" &
- xlSheet.Cells(y, 8).value & "','" & xlSheet.Cells(y, 9).value & "',N'" & xlSheet.Cells(y, 10).value & "','" &
- xlSheet.Cells(y, 11).value & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- Next
-
- sql = "select name as 品名,cast(sum(qty) as numeric(10,1)) as 尺数,po_no as 订单号,work_no as 指令号,deli_no as 发货单号 from rt_ship_daily_yy group by name,po_no,work_no,deli_no"
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
- dgv1.Columns("品名").Width = 350
- dgv1.Columns("指令号").Width = 250
-
-
-
-
-
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "澳孚*" Then '------------------------------------
-
-
- sql = "select count(*) from rt_ship_daily_af where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_af where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
-
- xlSheet = xlApp.Workbooks(1).Worksheets(1)
-
- Dim y As Integer = 0
- For y = 2 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
-
- If Len(xlSheet.Cells(y, 2).value) < 1 Then
- Exit For
- End If
-
- Next y
-
-
- xlApp.Range("A2:l" & y - 1).Select()
- ' If xlApp.Selection.mergecells = True Then
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- ' End If
-
- Dim my_no As String
- Dim my_nw As Double
- Dim my_gw As Double
- Dim my_sf As Double
- Dim my_price As Double
-
- Dim s1 As Integer = 0
-
- For y = 2 To y - 1
-
- If Not (xlSheet.Cells(y, 9).value Is Nothing) Then
-
- If (xlSheet.Cells(y, 5).value Is Nothing) And (xlSheet.Cells(y, 6).value Is Nothing) Then
- my_nw = xlSheet.Cells(y - 1, 5).value
- my_gw = xlSheet.Cells(y - 1, 6).value
- my_no = xlSheet.Cells(y - 1, 1).value
-
-
- Else
- my_nw = xlSheet.Cells(y, 5).value
- my_gw = xlSheet.Cells(y, 6).value
- my_no = xlSheet.Cells(y, 1).value
-
-
- End If
- my_sf = xlSheet.Cells(y, 3).value
- my_price = xlSheet.Cells(y, 11).value
- sql = "insert into rt_ship_daily_af (filename,serial,no,name,qty_sf,nw,gw,
- po_no,work_no,unit_price) values(N'" & file_name & "','" & s1 & "','" &
- my_no & "',N'" & xlSheet.Cells(y, 2).value & "'," & my_sf & "," & my_nw & "," & my_gw & ",N'" &
- xlSheet.Cells(y, 8).value & "','" & xlSheet.Cells(y, 9).value & "','" & my_price & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
- Next
-
-
- sql = "select 品名,po_no as 订购单号,厚度,cast(sum(qty_sf) as numeric(10,1)) as 尺数,cast(sum(unit_price*qty_sf)/sum(qty_sf) as numeric(10,2)) as 单价,cast(sum(unit_price*qty_sf) as numeric(10,2)) as 货值,sum(净重) as 净重 from
- (SELECT no, case when (name like '%PU%' or name like '%action%' or name like N'%榔%') AND name NOT LIKE '%tpu%' then N'贴膜' else '反毛' end as 品名, nw, gw, po_no, qty_sf, unit_price,case when name like '%1.2%' then '1.24'
- when name like '%1.4%' then '1.46' else '1.24' end as 厚度,cast(qty_sf/sum(qty_sf) over (partition by no) *nw as numeric(10,1)) as 净重 FROM rt_ship_daily_af) as p group by 品名,po_no,厚度" '旧
-
-
- sql = "select name as 品名,po_no as 订单号,work_no as 指令号,sum(qty_sf) as 尺数,deli_no as 发货单号 from rt_ship_daily_af group by name,po_no,work_no,deli_no"
-
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- dgv1.DataSource = dt
-
- dgv1.Columns("品名").Width = 250
- dgv1.Columns("指令号").Width = 150
-
-
-
- ' sql = "select 品名,颜色,厚度,sum(尺数) as 尺数,sum(货值) as 货值,sum(净重) as 净重 from (select 品名,颜色,po_no as 订购单号,厚度,sum(qty_sf1) as 尺数,sum(unit_price*qty_sf1)/sum(qty_sf1) as 单价,sum(unit_price*qty_sf1) as 货值,sum(净重) as 净重 from
- '(SELECT no, case when (name like '%PU%' or name like '%action%' or name like N'%榔%') and name not like '%tpu%' then N'贴膜' else '反毛' end as 品名, case when name like '%黑色%' then '黑色' else '其他' end as 颜色, nw, gw, po_no, qty_sf, unit_price,case when name like '%1.2%' then '1.24' when name like '%1.4%' then '1.46' else '1.24' end as 厚度,cast(qty_sf1/sum(qty_sf1) over (partition by no) *nw as numeric(10,1)) as 净重
- 'FROM rt_ship_daily_sj) as p group by 品名,po_no,厚度,颜色) as q group by 品名,颜色,厚度 order by 品名"
-
- ' cmd.CommandText = sql
- ' dt = New DataTable
- ' da.SelectCommand = cmd
- ' da.Fill(dt)
-
-
- ' dgv2.DataSource = dt
-
-
-
-
-
- ' sql = "select 品名,颜色,sum(尺数) as 尺数,sum(货值) as 货值,sum(净重) as 净重 from (select 品名,颜色,po_no as 订购单号,厚度,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,cast(sum(unit_price*qty_sf1)/sum(qty_sf1) as numeric(10,2)) as 单价,cast(sum(unit_price*qty_sf1) as numeric(10,2)) as 货值,sum(净重) as 净重 from
- '(SELECT no, case when (name like '%PU%' or name like '%action%' or name like N'%榔%') and name not like '%tpu%' then N'贴膜' else '反毛' end as 品名, case when name like '%黑色%' then '黑色' else '其他' end as 颜色, nw, gw, po_no, qty_sf1, unit_price,case when name like '%1.2%' then '1.24' when name like '%1.4%' then '1.46' else '1.24' end as 厚度,cast(qty_sf1/sum(qty_sf1) over (partition by no) *nw as numeric(10,1)) as 净重
- 'FROM rt_ship_daily_sj) as p group by 品名,po_no,厚度,颜色) as q group by 品名,颜色 order by 品名"
-
- ' cmd.CommandText = sql
- ' dt = New DataTable
- ' da.SelectCommand = cmd
- ' da.Fill(dt)
-
-
- ' dgv3.DataSource = dt
-
-
-
-
-
-
-
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "极路客*" Then '--------------------------------------------极路客
-
-
- sql = "select count(*) from rt_ship_daily_jlk where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_jlk where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
- Dim s1 As Integer = 1
- Dim s11 As Integer = 1001
-
-
-
- For i = 1 To xlApp.Worksheets.Count
-
-
- xlSheet = xlApp.Worksheets(i)
- xlSheet.Activate()
-
-
-
- Dim y As Integer
- For y = xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count To 3 Step -1
-
- If xlSheet.Cells(y, 1).value = Nothing Then
- GoTo OK3
- End If
-
- If xlSheet.Cells(y, 1).value.ToString = "重量总计:" Then
- Exit For
- End If
-
-
- Next y
-
- OK3:
-
- Dim yyy As Integer
-
- For yyy = 3 To xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count
-
- If xlSheet.Cells(yyy, 10).value = "数量总计:" Then
- Exit For
- End If
-
-
- Next yyy
-
-
- xlSheet.Range("A4:A" & y - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- xlSheet.Range("d4:e" & y - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
- xlSheet.Range("j3:k" & yyy - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
- 'If xlSheet.Range("N3:Q" & yyy - 1).MergeCells.ToString <> "False" Then
-
- ' xlSheet.Range("N3:Q" & yyy - 1).Select()
-
- ' xlApp.Selection.UnMerge
- ' 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- ' 'xlApp.CutCopyMode = False
- ' 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
-
- 'End If
-
-
- Dim my_no As String
- Dim my_po As String
- Dim my_work As String
- Dim my_color As String
- Dim my_thick As String
- Dim my_no1 As String
- Dim my_po1 As String
- Dim my_work1 As String
- Dim my_color1 As String
- Dim my_thick1 As String
- Dim my_card As String
-
-
- For y = 4 To y - 1
-
-
- If y = 4 Then
-
-
- my_no = xlSheet.Cells(y, 1).value
- my_color = xlSheet.Cells(y, 4).value
- my_thick = xlSheet.Cells(y, 5).value
-
- my_no1 = xlSheet.Cells(y, 7).value
- my_color1 = xlSheet.Cells(y, 10).value
- my_thick1 = xlSheet.Cells(y, 11).value
-
-
-
-
- End If
-
-
-
-
-
- If xlSheet.Cells(y, 2).value = Nothing And xlSheet.Cells(y, 4).value = Nothing And xlSheet.Cells(y, 5).value = Nothing Then
- ' Exit For
- Else
- If xlSheet.Cells(y, 2).value Is Nothing Then
- Else
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
-
-
- If xlSheet.Cells(y, 4).value Is Nothing And xlSheet.Cells(y, 5).value Is Nothing Then
- Else
-
-
- my_color = xlSheet.Cells(y, 5).value
- my_thick = xlSheet.Cells(y, 6).value
-
-
- End If
-
-
-
-
- sql = "insert into rt_ship_daily_jlk (filename,card,serial,no,qty,color,thick) values(N'" &
- file_name & "','" & xlSheet.Cells(y, 3).value & "','" & s1 & "','" & my_no & "','" & xlSheet.Cells(y, 2).value & "',N'" & my_color & "','" & my_thick & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
-
- End If
- End If
-
-
-
-
-
-
-
- If xlSheet.Cells(y, 8).value = Nothing And xlSheet.Cells(y, 10).value = Nothing And xlSheet.Cells(y, 11).value = Nothing Then
- ' Exit For
- Else
- If xlSheet.Cells(y, 8).value Is Nothing Then
- Else
-
- If xlSheet.Cells(y, 7).value Is Nothing Then
-
- Else
- my_no1 = xlSheet.Cells(y, 7).value
- End If
-
-
-
-
- If xlSheet.Cells(y, 10).value Is Nothing And xlSheet.Cells(y, 11).value Is Nothing Then
- Else
-
-
- my_color1 = xlSheet.Cells(y, 12).value
- my_thick1 = xlSheet.Cells(y, 13).value
-
-
-
-
- End If
-
-
-
-
- sql = "insert into rt_ship_daily_jlk (filename,card,serial,no,qty,color,thick) values(N'" &
- file_name & "','" & xlSheet.Cells(y, 9).value & "','" & s11 & "','" & my_no1 & "','" & xlSheet.Cells(y, 8).value & "',N'" & my_color1 & "','" & my_thick1 & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s11 = s11 + 1
-
-
-
- End If
- End If
-
-
-
-
-
-
-
- Next
-
-
-
- Next
-
-
-
-
- sql = "SELECT color as 颜色,thick as 厚度,sum(qty) as 尺数,deli_no as 发货单号 from rt_ship_daily_jlk group by color,thick,deli_no "
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- dgv1.DataSource = dt
-
- 'dt.Columns.Add("尺数")
- 'dt.Columns.Add("货值")
-
- ' sql = "SELECT 订单类别, 厚度, SUM(尺数) AS 尺数, 类别
- 'FROM (SELECT CASE WHEN LEFT(order_no, 2)
- ' = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
- ' i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
- ' CASE WHEN color LIKE '%pu%' OR
- ' color LIKE '%action%' OR
- ' color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
- ' FROM RT_ship_daily_wh
- ' GROUP BY order_no, i_no, color, thick) AS p
- 'GROUP BY 订单类别, 厚度, 类别
- 'ORDER BY 订单类别"
- ' cmd.CommandText = sql
- ' dt = New DataTable
- ' da.SelectCommand = cmd
- ' da.Fill(dt)
- ' dgv2.DataSource = dt
-
-
- ' sql = "SELECT 订单类别, SUM(尺数) AS 尺数, 类别
- 'FROM (SELECT CASE WHEN LEFT(order_no, 2)
- ' = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
- ' i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
- ' CASE WHEN color LIKE '%pu%' OR
- ' color LIKE '%action%' OR
- ' color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
- ' FROM RT_ship_daily_wh
- ' GROUP BY order_no, i_no, color, thick) AS p
- 'GROUP BY 订单类别, 类别 ORDER BY 订单类别"
- ' cmd.CommandText = sql
- ' dt = New DataTable
- ' da.SelectCommand = cmd
- ' da.Fill(dt)
- ' dgv3.DataSource = dt
-
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "adsfaf" Then '----------------------------
- ElseIf OpenFileDialog1.SafeFileName Like "asdfasdfasd" Then '--------------------
- ElseIf OpenFileDialog1.SafeFileName Like "*永驰*" Then '------------------------------------------------
-
-
- sql = "select count(*) from rt_ship_daily_yongchi where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_daily_yongchi where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
-
-
-
-
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
-
- Dim my_total_weight As Double = 0
-
- Dim s1 As Integer = 1
- Dim s11 As Integer = 1001
-
- For i = 1 To xlApp.Worksheets.Count
-
- xlSheet = xlApp.Worksheets(i)
- xlSheet.Activate()
-
- Dim y As Integer
- For y = xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count To 3 Step -1
-
- If xlSheet.Cells(y, 1).value = Nothing Then
-
- If xlSheet.Cells(y, 2).value = "数量合计" Then
-
-
-
- End If
-
-
- GoTo OK
- End If
-
- If xlSheet.Cells(y, 1).value.ToString = "数量合计" Then
- Exit For
- End If
- OK:
-
- Next y
-
- Dim yyy As Integer
-
- For yyy = 3 To xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count
-
- If xlSheet.Cells(yyy, 13).value = "制 表" Then
- Exit For
- End If
-
-
- Next yyy
-
-
-
- If xlSheet.Cells(y + 2, 2).value Like "重量*" Then
-
- Dim q() As String
- Dim r() As String
-
- q = Split(xlSheet.Cells(y + 2, 2).value, "重量")
- r = Split(q(1), "KG")
-
- If IsNumeric(r(0)) Then
- Else
-
- r = Split(q(1), "kg")
-
- If IsNumeric(r(0)) Then
- Else
-
- r = Split(q(1), "Kg")
- End If
-
-
-
- End If
-
-
-
-
- 'my_total_weight = r(0)
-
-
-
-
- End If
-
-
-
- xlSheet.Range("A3:A" & y - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- xlSheet.Range("c3:g" & y - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
- xlSheet.Range("N3:Q" & yyy - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
- If xlSheet.Range("K3:s" & yyy - 1).MergeCells.ToString <> "False" Then
-
- xlSheet.Range("K3:s" & yyy - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
-
- End If
-
-
- Dim my_card As String
- Dim my_no As String
- Dim my_po As String
- Dim my_work As String
- Dim my_color As String
- Dim my_thick As String
- Dim my_no1 As String
- Dim my_po1 As String
- Dim my_work1 As String
- Dim my_color1 As String
- Dim my_thick1 As String
-
-
-
-
- For y = 3 To y - 1
-
-
- my_po = xlSheet.Cells(3, 4).value
- my_work = xlSheet.Cells(3, 5).value
- my_color = xlSheet.Cells(3, 6).value
- my_thick = xlSheet.Cells(3, 7).value
-
-
-
-
- If xlSheet.Cells(y, 2).value = Nothing And xlSheet.Cells(y, 4).value = Nothing And xlSheet.Cells(y, 5).value = Nothing And xlSheet.Cells(y, 6).value = Nothing And xlSheet.Cells(y, 7).value = Nothing Then
- ' Exit For
- Else
- If xlSheet.Cells(y, 2).value Is Nothing Then
- Else
- If xlSheet.Cells(y, 4).VALUE Is Nothing Then
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
-
- sql = "insert into rt_ship_daily_yongchi (filename,card,serial,no,sf,order_no,i_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 3).value & "','" & s1 & "','" & my_no & "'," & xlSheet.Cells(y, 2).value & ",N'" & my_po & "',N'" & my_work & "',N'" & my_color & "','" & my_thick & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
- Else
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
- my_po = xlSheet.Cells(y, 4).value
- my_work = xlSheet.Cells(y, 5).value
- my_color = xlSheet.Cells(y, 6).value
- my_thick = xlSheet.Cells(y, 7).value
-
- sql = "insert into rt_ship_daily_yongchi (filename,card,serial,no,sf,order_no,i_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 3).value & "','" & s1 & "','" & my_no & "'," & xlSheet.Cells(y, 2).value & ",N'" & my_po & "',N'" & my_work & "',N'" & my_color & "','" & my_thick & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
- End If
- End If
- End If
-
-
-
- If xlSheet.Cells(y, 12).value = Nothing And xlSheet.Cells(y, 14).value = Nothing And xlSheet.Cells(y, 15).value = Nothing And xlSheet.Cells(y, 16).value = Nothing And xlSheet.Cells(y, 17).value = Nothing Then
-
- ' Exit For
- Else
-
- If xlSheet.Cells(y, 12).value Is Nothing Then
- Else
-
- If xlSheet.Cells(y, 14).VALUE Is Nothing Then
- If xlSheet.Cells(y, 11).value Is Nothing Then
- Else
- my_no1 = xlSheet.Cells(y, 11).value
- End If
- sql = "insert into rt_ship_daily_yongchi (filename,card,serial,no,sf,order_no,i_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 13).value & "','" & s11 & "','" & my_no1 & "'," & xlSheet.Cells(y, 12).value & ",N'" & my_po1 & "',N'" & my_work1 & "',N'" & my_color1 & "','" & my_thick1 & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s11 = s11 + 1
-
- Else
- If xlSheet.Cells(y, 11).value Is Nothing Then
- Else
- my_no1 = xlSheet.Cells(y, 11).value
- End If
-
- my_po1 = xlSheet.Cells(y, 14).value
- my_work1 = xlSheet.Cells(y, 15).value
- my_color1 = xlSheet.Cells(y, 16).value
- my_thick1 = xlSheet.Cells(y, 17).value
-
- sql = "insert into rt_ship_daily_yongchi (filename,card,serial,no,sf,order_no,i_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 13).value & "','" & s11 & "','" & my_no1 & "'," & xlSheet.Cells(y, 12).value & ",N'" & my_po1 & "',N'" & my_work1 & "',N'" & my_color1 & "','" & my_thick1 & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s11 = s11 + 1
-
- End If
-
-
-
- End If
-
-
- 'sql = "insert into rt_ship_076_1 (no,sf,order_no,i_no,color,thick) values('" & my_no1 & "'," & xlSheet.Cells(y, 10).value & ",N'" & my_po1 & "',N'" & my_work1 & "',N'" & my_color1 & "','" & my_thick1 & "')"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
-
-
- End If
-
-
-
- Next
-
-
-
- Next
-
-
-
-
-
-
-
- sql = "SELECT order_no AS 订单号, i_no AS 指令号, color AS 颜色, thick AS 厚度, cast(SUM(sf) as numeric(10,1)) AS 尺数 FROM rt_ship_daily_yongchi GROUP BY order_no, i_no, color, thick ORDER BY 订单号, 指令号, 颜色"
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dt.Columns.Add("发货单号")
-
- dgv1.DataSource = dt
-
-
- 'dt.Columns.Add("货值")
-
- sql = "SELECT 订单类别, 厚度, SUM(尺数) AS 尺数, 类别
- FROM (SELECT CASE WHEN LEFT(order_no, 2)
- = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
- i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
- CASE WHEN color LIKE '%pu%' OR
- color LIKE '%action%' OR
- color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
- FROM rt_ship_daily_yongchi
- GROUP BY order_no, i_no, color, thick) AS p
- GROUP BY 订单类别, 厚度, 类别
- ORDER BY 订单类别"
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
- dgv2.DataSource = dt
-
-
- sql = "SELECT 订单类别, SUM(尺数) AS 尺数, 类别
- FROM (SELECT CASE WHEN LEFT(order_no, 2)
- = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
- i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
- CASE WHEN color LIKE '%pu%' OR
- color LIKE '%action%' OR
- color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
- FROM rt_ship_daily_yongchi
- GROUP BY order_no, i_no, color, thick) AS p
- GROUP BY 订单类别, 类别 ORDER BY 订单类别"
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
- dgv3.DataSource = dt
-
-
-
- ElseIf OpenFileDialog1.SafeFileName Like "076发货*" Then '------------------------076
-
-
-
-
- sql = "select count(*) from rt_ship_076_1 where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- Dim msg As String
- If cmd.ExecuteScalar > 0 Then
-
- msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
-
-
- If msg = vbNo Then
-
- Exit Sub
-
-
- End If
-
- End If
-
-
- If msg = vbYes Then
-
- sql = "delete from rt_ship_076_1 where filename=N'" & file_name & "'"
- cmd.CommandText = sql
- cmd.ExecuteNonQuery()
-
-
- End If
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
- xlBook.Activate()
-
-
- Dim my_total_weight As Double = 0
-
- Dim s1 As Integer = 1
- Dim s11 As Integer = 1001
-
- For i = 1 To xlApp.Worksheets.Count
-
- xlSheet = xlApp.Worksheets(i)
- xlSheet.Activate()
-
- Dim y As Integer
- For y = xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count To 3 Step -1
-
- If xlSheet.Cells(y, 1).value = Nothing Then
-
- If xlSheet.Cells(y, 2).value = "重量" Then
-
-
-
- End If
-
-
- GoTo OK6
- End If
-
- If xlSheet.Cells(y, 1).value.ToString = "数量合计" Then
- Exit For
- End If
- OK6:
-
- Next y
-
- Dim yyy As Integer
-
- For yyy = 3 To xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count
-
- If xlSheet.Cells(yyy, 14).value = "制 表" Then
- Exit For
- End If
-
-
- Next yyy
-
-
-
- If xlSheet.Cells(y + 2, 2).value Like "重量*" Then
-
- Dim q() As String
- Dim r() As String
-
- q = Split(xlSheet.Cells(y + 2, 2).value, "重量")
- r = Split(q(1), "KG")
-
- If IsNumeric(r(0)) Then
- Else
-
- r = Split(q(1), "kg")
-
- If IsNumeric(r(0)) Then
- Else
-
- r = Split(q(1), "Kg")
- End If
-
-
-
- End If
-
-
-
-
- 'my_total_weight = r(0)
-
-
-
-
- End If
-
-
-
- xlSheet.Range("A3:A" & y - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
- xlSheet.Range("c3:g" & y - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
- xlSheet.Range("N3:Q" & yyy - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
- If xlSheet.Range("K3:L" & yyy - 1).MergeCells.ToString <> "False" Then
-
- xlSheet.Range("K3:L" & yyy - 1).Select()
-
- xlApp.Selection.UnMerge
- 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
- 'xlApp.CutCopyMode = False
- 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
-
-
-
- End If
-
-
- Dim my_card As String
- Dim my_no As String
- Dim my_po As String
- Dim my_work As String
- Dim my_color As String
- Dim my_thick As String
- Dim my_no1 As String
- Dim my_po1 As String
- Dim my_work1 As String
- Dim my_color1 As String
- Dim my_thick1 As String
-
-
-
-
- For y = 3 To y - 1
-
-
-
-
- If xlSheet.Cells(y, 2).value = Nothing And xlSheet.Cells(y, 4).value = Nothing And xlSheet.Cells(y, 5).value = Nothing And xlSheet.Cells(y, 6).value = Nothing And xlSheet.Cells(y, 7).value = Nothing Then
- ' Exit For
- Else
- If xlSheet.Cells(y, 2).value Is Nothing Then
- Else
- If xlSheet.Cells(y, 4).VALUE Is Nothing Then
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
-
- sql = "insert into rt_ship_076_1 (filename,card,serial,no,sf,order_no,i_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 3).value & "','" & s1 & "','" & my_no & "'," & xlSheet.Cells(y, 2).value & ",N'" & my_po & "',N'" & my_work & "',N'" & my_color & "','" & my_thick & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
- Else
-
- If xlSheet.Cells(y, 1).value Is Nothing Then
-
- Else
- my_no = xlSheet.Cells(y, 1).value
- End If
-
-
- my_po = xlSheet.Cells(y, 4).value
- my_work = xlSheet.Cells(y, 5).value
- my_color = xlSheet.Cells(y, 6).value
- my_thick = xlSheet.Cells(y, 7).value
-
- sql = "insert into rt_ship_076_1 (filename,card,serial,no,sf,order_no,i_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 3).value & "','" & s1 & "','" & my_no & "'," & xlSheet.Cells(y, 2).value & ",N'" & my_po & "',N'" & my_work & "',N'" & my_color & "','" & my_thick & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s1 = s1 + 1
-
- End If
- End If
- End If
-
-
-
- If xlSheet.Cells(y, 12).value = Nothing And xlSheet.Cells(y, 14).value = Nothing And xlSheet.Cells(y, 15).value = Nothing And xlSheet.Cells(y, 16).value = Nothing And xlSheet.Cells(y, 17).value = Nothing Then
-
- ' Exit For
- Else
-
- If xlSheet.Cells(y, 12).value Is Nothing Then
- Else
-
- If xlSheet.Cells(y, 14).VALUE Is Nothing Then
- If xlSheet.Cells(y, 11).value Is Nothing Then
- Else
- my_no1 = xlSheet.Cells(y, 11).value
- End If
- sql = "insert into rt_ship_076_1 (filename,card,serial,no,sf,order_no,i_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 13).value & "','" & s11 & "','" & my_no1 & "'," & xlSheet.Cells(y, 12).value & ",N'" & my_po1 & "',N'" & my_work1 & "',N'" & my_color1 & "','" & my_thick1 & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s11 = s11 + 1
-
- Else
- If xlSheet.Cells(y, 11).value Is Nothing Then
- Else
- my_no1 = xlSheet.Cells(y, 11).value
- End If
-
- my_po1 = xlSheet.Cells(y, 14).value
- my_work1 = xlSheet.Cells(y, 15).value
- my_color1 = xlSheet.Cells(y, 16).value
- my_thick1 = xlSheet.Cells(y, 17).value
-
- sql = "insert into rt_ship_076_1 (filename,card,serial,no,sf,order_no,i_no,color,thick) values(N'" & file_name & "','" & xlSheet.Cells(y, 13).value & "','" & s11 & "','" & my_no1 & "'," & xlSheet.Cells(y, 12).value & ",N'" & my_po1 & "',N'" & my_work1 & "',N'" & my_color1 & "','" & my_thick1 & "')"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- s11 = s11 + 1
-
- End If
-
-
-
- End If
-
-
- 'sql = "insert into rt_ship_076_1 (no,sf,order_no,i_no,color,thick) values('" & my_no1 & "'," & xlSheet.Cells(y, 10).value & ",N'" & my_po1 & "',N'" & my_work1 & "',N'" & my_color1 & "','" & my_thick1 & "')"
- 'cmd.CommandText = sql
- 'cmd.ExecuteScalar()
-
-
- End If
-
-
-
- Next
-
-
-
- Next
-
-
-
-
-
-
-
- sql = "SELECT order_no AS 订单号, i_no AS 指令号, color AS 颜色, thick AS 厚度, cast(SUM(sf) as numeric(10,1)) AS 尺数 FROM RT_ship_076_1 GROUP BY order_no, i_no, color, thick ORDER BY 订单号, 指令号, 颜色"
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dt.Columns.Add("发货单号")
-
- dgv1.DataSource = dt
-
-
- 'dt.Columns.Add("货值")
-
- sql = "SELECT 订单类别, 厚度, SUM(尺数) AS 尺数, 类别
- FROM (SELECT CASE WHEN LEFT(order_no, 2)
- = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
- i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
- CASE WHEN color LIKE '%pu%' OR
- color LIKE '%action%' OR
- color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
- FROM RT_ship_076_1
- GROUP BY order_no, i_no, color, thick) AS p
- GROUP BY 订单类别, 厚度, 类别
- ORDER BY 订单类别"
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
- dgv2.DataSource = dt
-
-
- sql = "SELECT 订单类别, SUM(尺数) AS 尺数, 类别
- FROM (SELECT CASE WHEN LEFT(order_no, 2)
- = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
- i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
- CASE WHEN color LIKE '%pu%' OR
- color LIKE '%action%' OR
- color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
- FROM RT_ship_076_1
- GROUP BY order_no, i_no, color, thick) AS p
- GROUP BY 订单类别, 类别 ORDER BY 订单类别"
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
- dgv3.DataSource = dt
-
-
-
-
-
- For rr As Integer = 0 To dt.Rows.Count - 1
- 'sql = ""
- 'cmd.CommandText = sql
- 'dt.Rows(rr).Item("尺数") = cmd.ExecuteScalar
- Next
-
-
-
- For rr As Integer = 0 To dt.Rows.Count - 1
- 'sql = ""
- 'cmd.CommandText = sql
- 'dt.Rows(rr).Item("货值") = cmd.ExecuteScalar
- Next
- 'DataGridView1.DataSource = dt
-
-
- Else
-
- MsgBox("找不到相对应的模组")
- Exit Sub
-
- End If
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- xlApp.Visible = True
-
-
- xlApp.Quit()
-
- xlSheet = Nothing '釋放sheet物件
-
-
- ' xlApp.Quit() '關閉Excel
-
-
-
-
-
- KillExcel(xlApp)
-
-
-
-
-
-
-
-
-
- MsgBox("作业完成")
- End Sub
- Private Sub KillExcel(ByVal objExcel As Object)
- Try
- If objExcel IsNot Nothing Then
- Dim lProcessIdAddr As Integer
- Dim iPID As Integer
- iPID = GetWindowThreadProcessId(objExcel.Hwnd, lProcessIdAddr)
- System.Diagnostics.Process.GetProcessById(lProcessIdAddr).Kill()
- End If
- Catch ex As Exception
-
- End Try
- End Sub
-
- Private Sub Frm_SHIP_Load(sender As Object, e As EventArgs) Handles MyBase.Load
-
-
-
- dgv1.AllowUserToAddRows = False
-
-
-
- Button2.Enabled = False
-
-
-
- conn.ConnectionString = connstring
- conn.Open()
- cmd.Connection = conn
-
-
- sql = "select filename from rt_ship_076_1 group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
-
-
- sql = "select filename from rt_ship_daily_076_sample group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
-
- sql = "select filename from rt_ship_daily_jj group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
- sql = "select filename from rt_ship_daily_yongfong group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
- sql = "select filename from rt_ship_daily_hongfu group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
- sql = "select filename from rt_ship_daily_dongjia group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
-
- sql = "select filename from rt_ship_daily_jh group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
-
-
- sql = "select filename from rt_ship_daily_af group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
- sql = "select filename from rt_ship_daily_evergree group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
-
- sql = "select filename from rt_ship_daily_yongchi group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
- sql = "select filename from rt_ship_daily_hongmei group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
-
- 'sql = "select filename from rt_ship_daily_jh group by filename"
- 'cmd.CommandText = sql
-
- 'If Not (cmd.ExecuteScalar Is Nothing) Then
- ' ListBox3.Items.Add(cmd.ExecuteScalar)
- 'End If
-
- sql = "select filename from rt_ship_daily_jlk group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
- sql = "select filename from rt_ship_daily_properwell group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
- 'sql = "select filename from rt_ship_daily_puma group by filename"
- 'cmd.CommandText = sql
-
- 'If Not (cmd.ExecuteScalar Is Nothing) Then
- ' ListBox3.Items.Add(cmd.ExecuteScalar)
- 'End If
-
-
- sql = "select filename from rt_ship_daily_ruiqi group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
- sql = "select filename from rt_ship_daily_samil group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
-
- sql = "select filename from rt_ship_daily_sj group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
- sql = "select filename from rt_ship_daily_sj_vn group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
- sql = "select filename from rt_ship_daily_stella group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
-
- sql = "select filename from rt_ship_daily_thanhhu group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
- sql = "select filename from rt_ship_daily_uz_1 group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
-
- sql = "select filename from rt_ship_daily_wh group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
- sql = "select filename from rt_ship_daily_xbh group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
-
- sql = "select filename from rt_ship_daily_yb group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
- sql = "select filename from rt_ship_daily_yby group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
-
- sql = "select filename from rt_ship_daily_yby_huasheng group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
-
- sql = "select filename from rt_ship_daily_yy group by filename"
- cmd.CommandText = sql
-
- If Not (cmd.ExecuteScalar Is Nothing) Then
- ListBox3.Items.Add(cmd.ExecuteScalar)
- chklist1.Items.Add(cmd.ExecuteScalar)
- End If
-
-
-
-
-
- sql = "select date as 日期,custname as 客户,color as 颜色,cast(sum(sf) as numeric(10,1)) as 尺数, deli_no as 发货单号,deli as 送货人 from rt_ship_temp group by date,custname,color,deli_no,deli order by date "
- cmd.CommandText = sql
-
-
- Dim DT As New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
-
- DataGridView1.DataSource = DT
-
- DataGridView1.Columns(0).Width = 120
- DataGridView1.Columns(1).Width = 200
- DataGridView1.RowHeadersWidth = 5
-
-
- sql = "select 日期,客户,sum(尺数) as 尺数,类型,送货人 from (select date as 日期,custname as 客户,cast(sum(sf) as numeric(10,1)) as 尺数,case when pattern is null then N'反毛' else N'贴膜' end as 类型,
- deli as 送货人 from rt_ship_temp group by date,custname,deli,pattern) as p group by 日期,客户,类型,送货人 order by 日期"
- cmd.CommandText = sql
-
-
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
-
- DataGridView2.DataSource = DT
-
- DataGridView2.Columns(0).Width = 120
- DataGridView2.Columns(1).Width = 200
- DataGridView2.RowHeadersWidth = 5
-
-
-
-
- End Sub
-
- Private Sub ListBox3_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox3.SelectedIndexChanged
-
-
- Button2.Enabled = True
-
-
- Dim str = ListBox3.Items(ListBox3.SelectedIndex).ToString
- Dim DT As DataTable
-
-
- Select Case True
- Case str Like "*076*" And Not (str Like "*076样品*")
- sql = "SELECT order_no AS 订单号, i_no AS 指令号, color AS 颜色, thick AS 厚度, cast(SUM(sf) as numeric(10,1)) AS 尺数,DELI_NO AS 发货单号,filename as 档案名 FROM RT_ship_076_1 GROUP BY order_no, i_no, color, thick,DELI_NO,filename "
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
-
-
-
-
- dgv1.DataSource = DT
- dgv1.Columns("订单号").Width = 150
- dgv1.Columns("指令号").Width = 150
- dgv1.Columns("厚度").Width = 80
-
- dgv1.Columns("颜色").Width = 200
- dgv1.Columns("档案名").Width = 350
- Case str Like "*076样品*"
-
- sql = "select name as 品名,po_no as 订单号,work_no as 指令号,thick as 厚度,cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名 from rt_ship_daily_076_sample group by name,po_no,work_no,deli_no,thick,filename"
-
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 200
- dgv1.Columns("指令号").Width = 150
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*永驰*"
- sql = "SELECT serial as 序号,order_no AS 订单号, color AS 颜色, thick AS 厚度, cast(SUM(sf) as numeric(10,1)) AS 尺数,DELI_NO AS 发货单号,filename as 档案名 FROM RT_ship_daily_yongchi GROUP BY order_no, serial, color, thick,DELI_NO,filename "
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
- dgv1.DataSource = DT
- dgv1.Columns("颜色").Width = 300
- dgv1.Columns("档案名").Width = 350
-
-
- Case str Like "*永丰*"
- sql = "SELECT po_no AS 订单号, work_no as 指令号,color AS 颜色, thick AS 厚度, cast(SUM(qty_sf) as numeric(10,1)) AS 尺数,DELI_NO AS 发货单号,filename as 档案名 FROM RT_ship_daily_yongfong GROUP BY po_no, work_no, color, thick,DELI_NO,filename "
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
- dgv1.DataSource = DT
- dgv1.Columns("颜色").Width = 300
- dgv1.Columns("档案名").Width = 350
-
-
-
-
- Case str Like "*宏美*"
- sql = "SELECT po_no AS 订单号, color AS 颜色, name as 品名, cast(SUM(qty) as numeric(10,1)) AS 尺数,DELI_NO AS 发货单号,filename as 档案名 FROM RT_ship_daily_hongmei GROUP BY po_no, color, name,DELI_NO,filename "
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
-
-
-
- dgv1.DataSource = DT
- dgv1.Columns("订单号").Width = 120
- dgv1.Columns("颜色").Width = 120
- dgv1.Columns("品名").Width = 300
- dgv1.Columns("档案名").Width = 350
- Case str Like "*澳孚*"
-
- sql = "select name as 品名,po_no as 订单号,work_no as 指令号,sum(qty_sf) as 尺数,deli_no as 发货单号,filename as 档案名 from rt_ship_daily_af group by name,po_no,work_no,deli_no,filename"
-
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 250
- dgv1.Columns("指令号").Width = 150
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*东家*"
-
- sql = "select name as 品名,po_no as 订单号,work_no as 指令号,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名 from rt_ship_daily_dongjia group by name,po_no,work_no,deli_no,filename"
-
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 250
- dgv1.Columns("指令号").Width = 150
- dgv1.Columns("档案名").Width = 350
-
-
-
-
- Case str Like "*宏福*"
-
- sql = "select name as 品名,po_no as 订单号,work_no as 指令号,cast(sum(qty_sf) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名 from rt_ship_daily_hongfu group by name,po_no,work_no,deli_no,filename"
-
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 250
- dgv1.Columns("指令号").Width = 150
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*志捷*"
-
- sql = "select name as 品名,po_no as 订单号,work_no as 指令号,thick as 厚度,cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名 from rt_ship_daily_jj group by name,po_no,work_no,deli_no,thick,filename"
-
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 200
- dgv1.Columns("指令号").Width = 150
- dgv1.Columns("档案名").Width = 350
-
-
- Case str Like "*威弘*"
-
- sql = "SELECT order_no AS 订单号, i_no AS 指令号, color AS 颜色, thick AS 厚度, cast(SUM(sf) as numeric(10,1)) AS 尺数,deli_no as 发货单号,filename as 档案名 FROM RT_ship_daily_wh GROUP BY order_no, i_no, color, thick,deli_no,filename ORDER BY 订单号, 指令号, 颜色"
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
- dgv1.DataSource = DT
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*永正发货*"
-
- sql = "select name as 品名,po_no as 订单号,order_item as 项次号,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名
- from rt_ship_daily_uz_1 group by name,po_no,order_item,deli_no,filename"
-
-
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
-
- dgv1.DataSource = DT
-
-
- dgv1.Columns("品名").Width = 300
- dgv1.Columns("订单号").Width = 120
- dgv1.Columns("项次号").Width = 80
- dgv1.Columns("尺数").Width = 120
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*极路客*"
-
- sql = "SELECT color as 颜色,thick as 厚度,sum(qty) as 尺数,DELI_NO AS 发货单号,filename as 档案名 from rt_ship_daily_jlk group by color,thick,DELI_NO,filename "
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
-
-
- dgv1.DataSource = DT
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*上杰*" And Not (str Like "*货柜*")
- sql = "select name as 品名 ,po_no as 订单号,order_item as 项次号,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名 from rt_ship_daily_sj group by name,po_no,order_item,deli_no,filename "
-
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
-
-
- da.Fill(DT)
-
-
- dgv1.DataSource = DT
-
-
- dgv1.Columns("品名").Width = 300
-
- dgv1.Columns("订单号").Width = 180
-
- dgv1.Columns("项次号").Width = 80
-
- dgv1.Columns("尺数").Width = 120
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*上杰*" And str Like "*越南*"
- sql = "SELECT name as 品名, po_no AS 订单号, work_no as 指令号,color1 AS 颜色, cast(SUM(qty_sf1) as numeric(10,1)) AS 尺数,DELI_NO AS 发货单号,filename as 档案名 FROM RT_ship_daily_sj_vn GROUP BY name,po_no, work_no, color1, DELI_NO,filename "
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
- dgv1.DataSource = DT
-
- dgv1.Columns("颜色").Width = 100
- dgv1.Columns("品名").Width = 200
- dgv1.Columns("订单号").Width = 200
- dgv1.Columns("指令号").Width = 200
-
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*SAMIL*"
- sql = "select name as 品名,po_no as 订单号,cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名 from rt_ship_daily_samil group by name,po_no,deli_no,filename"
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 350
- dgv1.Columns("订单号").Width = 180
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*亿博*" And Not (str Like "*亿博样*")
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名 from RT_SHIP_DAILY_YB group by po_no,name,deli_no,filename"
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 350
- dgv1.Columns("订单号").Width = 150
- dgv1.Columns("档案名").Width = 350
-
-
- Case str Like "*亿博*" And (str Like "*华盛*")
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名 from rt_ship_daily_yby_huasheng group by po_no,name,deli_no,filename"
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 350
- dgv1.Columns("订单号").Width = 150
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*亿博样*" And Not (str Like "*华盛*")
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名 from RT_SHIP_DAILY_YBy group by po_no,name,deli_no,filename"
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 350
- dgv1.Columns("订单号").Width = 150
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*PEI HAI*"
-
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名 from RT_SHIP_DAILY_xbh group by po_no,name,deli_no,filename"
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 400
- dgv1.Columns("订单号").Width = 150
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*EVERGREE*"
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名 from RT_SHIP_DAILY_evergree group by po_no,name,deli_no,filename"
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 400
- dgv1.Columns("订单号").Width = 150
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*PROPERWELL*"
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名 from RT_SHIP_DAILY_PROPERWELL group by po_no,name,deli_no,filename"
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 400
- dgv1.Columns("订单号").Width = 150
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*STELLA*"
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名 from RT_SHIP_DAILY_stella group by po_no,name,deli_no,filename"
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 400
- dgv1.Columns("订单号").Width = 150
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*THANH*"
- sql = "SELECT name as 品名,po_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名 from RT_SHIP_DAILY_thanhhu group by po_no,name,deli_no,filename"
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 400
- dgv1.Columns("订单号").Width = 150
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*锐奇*"
- sql = "SELECT name as 品名,po_no as 采购号,work_no as 订单号, cast(sum(qty) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名 from RT_SHIP_DAILY_ruiqi group by po_no,name,work_no,deli_no,filename"
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 300
- dgv1.Columns("采购号").Width = 150
- dgv1.Columns("订单号").Width = 200
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*穎億*"
-
- sql = "select name as 品名,cast(sum(qty) as numeric(10,1)) as 尺数,po_no as 订单号,work_no as 指令号,deli_no as 发货单号,filename as 档案名 from rt_ship_daily_yy group by name,po_no,work_no,deli_no,filename"
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
- dgv1.DataSource = DT
-
- dgv1.Columns("品名").Width = 350
- dgv1.Columns("指令号").Width = 250
- dgv1.Columns("档案名").Width = 350
-
- Case str Like "*加和*"
-
- sql = "SELECT no1 as 项次, po_no as 订单号, sub_no as 汇总号, m_no as 料号, name as 品名, ltrim(thick) as 厚度, color as 颜色, qty_sf as 尺数,deli_no as 发货单号,filename as 档案名 FROM RT_SHIP_DAILY_JH"
-
- cmd.CommandText = sql
- DT = New DataTable
- da.SelectCommand = cmd
- da.Fill(DT)
-
- dgv1.DataSource = DT
-
- dgv1.Columns("订单号").Width = 150
- dgv1.Columns("品名").Width = 250
- dgv1.Columns("档案名").Width = 350
- End Select
-
-
-
-
-
-
-
- End Sub
-
- Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click '---更新发货单号
-
- Dim str = ListBox3.Items(ListBox3.SelectedIndex).ToString
-
-
-
- Select Case True
- Case str Like "*076*" And Not (str Like "*076样*")
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_076_1 Set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where order_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and i_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "'and color=N'" & dgv1.Rows(x).Cells("颜色").Value & "' and thick='" & dgv1.Rows(x).Cells("厚度").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
-
- Case str Like "*宏福*"
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_hongfu Set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where PO_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and work_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "'and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
- Case str Like "*076样*"
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_076_sample set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and work_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "'and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
- Case str Like "*志捷*"
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_jj set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and work_no=N'" & dgv1.Rows(x).Cells("指令号").Value.ToString.Replace("'", "''") & "'and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
- Case str Like "*永驰*"
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_yongchi set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where order_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and color=N'" & dgv1.Rows(x).Cells("颜色").Value & "' and serial='" & dgv1.Rows(x).Cells("序号").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
- Case str Like "*澳孚*"
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_af set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and work_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
-
- Case str Like "*东家*"
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_dongjia set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and work_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "' and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
-
- Case str Like "*加和*"
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
-
- If dgv1.Rows(x).Cells("品名").Value Is Nothing Then
-
- Else
-
- sql = "update rt_ship_daily_jh set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and name=N'" & dgv1.Rows(x).Cells("品名").Value & "' and qty_sf=N'" & dgv1.Rows(x).Cells("尺数").Value & "' and color=N'" & dgv1.Rows(x).Cells("颜色").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- End If
-
-
-
- Next
-
- Case str Like "*宏美*"
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_hongmei set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and color=N'" & dgv1.Rows(x).Cells("颜色").Value & "'and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
-
-
- Case str Like "*威弘*"
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_wh set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where order_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and i_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "'and color=N'" & dgv1.Rows(x).Cells("颜色").Value & "' and thick='" & dgv1.Rows(x).Cells("厚度").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
-
-
- Case str Like "*永正发货*"
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_uz_1 set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and order_item='" & dgv1.Rows(x).Cells("项次号").Value & "'and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
- Case str Like "*极路客*"
-
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_jlk set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where color =N'" & dgv1.Rows(x).Cells("颜色").Value & "'
- and thick=N'" & dgv1.Rows(x).Cells("厚度").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
- Case str Like "*上杰发货*"
-
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_sj set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and order_item=N'" & dgv1.Rows(x).Cells("项次号").Value & "'and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
- Case str Like "*上杰*" And str Like "*越南*"
-
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_sj_vn set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and work_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "'and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
- Case str Like "*SAMIL*"
-
-
- For x As Integer = 0 To dgv1.Rows.Count - 2
- sql = "update rt_ship_daily_samil set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value.ToString.Replace("'", "''") & "'
- and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
-
- Case str Like "*亿博*" And Not (str Like "*亿博样*")
-
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_yb set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
- Case str Like "*亿博*" And (str Like "*华盛*")
-
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_yby_huasheng set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
- Case str Like "*亿博样*" And Not (str Like "*华盛*")
-
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_yby set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
- Case str Like "*PEI HAI*"
-
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_xbh set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
- Case str Like "*EVERGREE*"
-
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_evergree set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
-
- Case str Like "*PROPERWELL*"
-
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_PROPERWELL set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
- Case str Like "*STELLA*"
-
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_Stella set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
-
- Case str Like "*THANH*"
-
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_thanhhu set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
-
- Case str Like "*锐奇*"
-
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_ruiqi set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("采购号").Value & "'
- and name=N'" & dgv1.Rows(x).Cells("品名").Value & "' and work_no=N'" & dgv1.Rows(x).Cells("订单号").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
-
- Case str Like "*穎億*"
-
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_yy set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and name=N'" & dgv1.Rows(x).Cells("品名").Value & "' and work_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
-
- Case str Like "*永丰*"
-
-
- For x As Integer = 0 To dgv1.Rows.Count - 1
- sql = "update rt_ship_daily_YONGFONG set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
- and COLOR=N'" & dgv1.Rows(x).Cells("颜色").Value & "' and THICK=N'" & dgv1.Rows(x).Cells("厚度").Value & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Next
-
-
- End Select
-
- Button2.Enabled = False
-
- MsgBox("更新完成")
- End Sub
-
- Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
-
- change_color() '4970 更新颜色
-
-
- ' getdate() '4902 更新日期
-
-
-
-
-
-
-
-
-
- End Sub
- Private Sub export_to_excel() '输出至excel
-
-
- Dim dt As New DataTable
-
- If IsNumeric(TextBox4.Text) Then
- Else
-
- MsgBox("未输入单号/单号格式有误")
- Exit Sub
- End If
-
- sql = "select count(*) from rt_ship_temp where cust is null or custname is null"
- cmd.CommandText = sql
-
- If cmd.ExecuteScalar > 0 Then
-
-
- sql = "select filename 档案名,color as 颜色,sf as 尺数,no as 序号 from rt_ship_temp where cust is null or custname is null order by filename"
- dt = New DataTable
-
- cmd.CommandText = sql
- da.SelectCommand = cmd
- da.Fill(dt)
- dgv1.DataSource = dt
- MsgBox("请检查客户名/客户编号")
- Exit Sub
-
- End If
-
- sql = "select count(*) from rt_ship_temp where date is null"
- cmd.CommandText = sql
-
- If cmd.ExecuteScalar > 0 Then
-
- sql = "select filename 档案名,color as 颜色,sf as 尺数,no as 序号 from rt_ship_temp where date is null order by filename"
- dt = New DataTable
-
- cmd.CommandText = sql
- da.SelectCommand = cmd
- da.Fill(dt)
- dgv1.DataSource = dt
- MsgBox("请检查出货日期")
- Exit Sub
-
- End If
-
-
- sql = "select count(*) from rt_ship_temp where color is null "
- cmd.CommandText = sql
-
- If cmd.ExecuteScalar > 0 Then
-
-
- sql = "select filename 档案名,color as 颜色,sf as 尺数,no as 序号 from rt_ship_temp where cust is null order by filename"
- dt = New DataTable
-
- cmd.CommandText = sql
- da.SelectCommand = cmd
- da.Fill(dt)
-
- dgv1.DataSource = dt
-
- MsgBox("请检查颜色栏位")
- Exit Sub
-
- End If
-
-
- sql = "select count(*) from rt_ship_temp where deli is null "
- cmd.CommandText = sql
-
- If cmd.ExecuteScalar > 0 Then
-
- MsgBox("请检查送货人")
- Exit Sub
-
- End If
-
-
-
- Dim xlApp As Microsoft.Office.Interop.Excel.Application
- Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
- Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
- Dim xlSheet2 As Microsoft.Office.Interop.Excel.Worksheet
-
-
-
-
- Dim file_name As String = ""
- Dim file_name1 As String = ""
- Dim my_weight As Double = 0
- Dim a As Integer = 0
- Dim my_count As Integer = 0
- 'OpenFileDialog1.Multiselect = True
-
-
- If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
-
- file_name = OpenFileDialog1.FileName
- file_name1 = OpenFileDialog1.SafeFileName
- Else
- Exit Sub
-
- End If
-
-
-
- xlApp = CreateObject("Excel.Application")
- xlApp.Visible = True
- xlApp.DisplayAlerts = False
-
-
-
- 'sql = "delete from rt_bg_io"
- 'cmd.CommandText = sql
- 'cmd.ExecuteNonQuery()
-
-
-
- xlBook = xlApp.Workbooks.Open(file_name,, True)
-
- xlBook.Activate()
-
-
-
- Dim dt2 As New DataTable
-
-
- For i = 1 To xlApp.Worksheets.Count
-
- If xlApp.Workbooks(1).Worksheets(i).name = "Page1" Then
- xlSheet = xlApp.Workbooks(1).Worksheets(i)
- xlSheet.Activate()
- Exit For
- End If
-
-
- Next
-
-
- dt = New DataTable
- sql = "SELECT order_no,deli_no,work_no, cust,custname,date,filename,deli FROM rt_ship_temp group by deli_no,order_no,cust,date,filename,custname,work_no,deli"
- cmd.CommandText = sql
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
-
-
-
-
-
- Dim aa As Integer
-
-
-
-
- aa = TextBox4.Text
- Dim my_no As String = "XSCK0"
- Dim yy As Integer = 1
- Dim x As Integer = 0
-
-
- For x = 0 To dt.Rows.Count - 1
-
- xlSheet.Cells(x + 2, 1) = dt.Rows(x).Item("date")
- xlSheet.Cells(x + 2, 2) = dt.Rows(x).Item("date")
- xlSheet.Cells(x + 2, 3) = "'Richzhang"
- xlSheet.Cells(x + 2, 4) = "'" & my_no & aa
- xlSheet.Cells(x + 2, 5) = "'Richzhang"
-
- xlSheet.Cells(x + 2, 9) = "'" & dt.Rows(x).Item("cust")
- xlSheet.Cells(x + 2, 10) = "'" & dt.Rows(x).Item("custname")
-
-
- xlSheet.Cells(x + 2, 34) = dt.Rows(x).Item("date")
- xlSheet.Cells(x + 2, 46) = "'" & dt.Rows(x).Item("order_no")
- xlSheet.Cells(x + 2, 47) = "'" & dt.Rows(x).Item("work_no")
-
-
-
- If dt.Rows(x).Item("custname") Like "%样%" Then
- xlSheet.Cells(x + 2, 47) = "'样品"
-
- End If
-
- ' xlSheet.Cells(x + 5, 48) = "型体号"
-
- 'If dt.Rows(x).Item("custname") Like "*澳孚*" Or dt.Rows(x).Item("custname") Like "*贝孚第*" Or dt.Rows(x).Item("custname") Like "*大田*" Or dt.Rows(x).Item("custname") Like "*德艺科技*" Or dt.Rows(x).Item("custname") Like "*澳孚*" Or
- ' dt.Rows(x).Item("custname") Like "*东家*" Or dt.Rows(x).Item("custname") Like "*东霖*" Or dt.Rows(x).Item("custname") Like "*东治*" Or dt.Rows(x).Item("custname") Like "*贵州唐先生*" Or dt.Rows(x).Item("custname") Like "*宏美二厂*" Or
- ' dt.Rows(x).Item("custname") Like "*龙优*" Or dt.Rows(x).Item("custname") Like "*美迪洋*" Or dt.Rows(x).Item("custname") Like "*美浩实业*" Or dt.Rows(x).Item("custname") Like "*名志鞋业*" Or dt.Rows(x).Item("custname") Like "*秋夏皮业*" Or
- ' dt.Rows(x).Item("custname") Like "*三益鞋厂*" Or dt.Rows(x).Item("custname") Like "*三元鞋厂*" Or dt.Rows(x).Item("custname") Like "*卫士*" Or dt.Rows(x).Item("custname") Like "*许宝贝*" Or dt.Rows(x).Item("custname") Like "*永盛*" Or
- ' dt.Rows(x).Item("custname") Like "*振兴皮行*" Or dt.Rows(x).Item("custname") Like "*中山华新*" Or dt.Rows(x).Item("custname") Like "*汇力*" Or dt.Rows(x).Item("custname") Like "*惠雄*" Or dt.Rows(x).Item("custname") Like "*金帝*" Or dt.Rows(x).Item("custname") Like "*凯运皮革*" Or dt.Rows(x).Item("custname") Like "*励泰*" Or dt.Rows(x).Item("custname") Like "*锐奇*" Then
-
-
-
- 'Else
-
-
-
-
- 'End If
-
-
-
- ' If dt.Rows(x).Item("custname") Like "*样*" Or dt.Rows(x).Item("custname") Like "*志捷*" Then
-
-
- 'End If
-
-
- If dt.Rows(x).Item("deli") = "陈立雄" Then
-
- xlSheet.Cells(x + 2, 49) = "'021"
- xlSheet.Cells(x + 2, 50) = "'陈立雄"
- End If
-
- If dt.Rows(x).Item("deli") = "尤珊荣" Then
-
- xlSheet.Cells(x + 2, 49) = "'020"
- xlSheet.Cells(x + 2, 50) = "'尤珊荣"
-
- End If
-
- If dt.Rows(x).Item("deli") = "许燕江" Then
- xlSheet.Cells(x + 2, 49) = "'206"
- xlSheet.Cells(x + 2, 50) = "'许燕江"
-
- End If
-
- If dt.Rows(x).Item("deli") = "蔡青山" Then
- xlSheet.Cells(x + 2, 49) = "'016"
- xlSheet.Cells(x + 2, 50) = "'蔡青山"
-
- End If
-
-
-
-
- For i = 1 To xlApp.Worksheets.Count
-
- If xlApp.Workbooks(1).Worksheets(i).name = "Page2" Then
- xlSheet2 = xlApp.Workbooks(1).Worksheets(i)
- xlSheet2.Activate()
- Exit For
- End If
-
- Next
-
-
- dt2 = New DataTable
- sql = "select date,cust,color,deli_no,card,thick,sum(sf) as qty,pattern from rt_ship_temp where deli_no='" & dt.Rows(x).Item("deli_no") & "' and filename=N'" & dt.Rows(x).Item("filename") & "' group by date,cust,color,deli_no,card,thick,pattern"
-
-
-
- sql = "SELECT sum(rt_ship_temp.sf) as qty, rt_ship_temp.work_no, rt_ship_temp.color, rt_ship_temp.pattern,rt_ship_temp.SIZE,
- rt_ship_temp.thick, rt_ship_temp.deli_no, rt_ship_temp.card, rt_ship_temp.card,
- CASE WHEN RT_RETAN_RECORD.source LIKE N'%美国广东%' THEN N'516.F.A2' WHEN RT_RETAN_RECORD.source LIKE N'%美国APP%'
- THEN N'516.F.A3' WHEN RT_RETAN_RECORD.source LIKE N'%阿根廷%' THEN N'516.F.B1' WHEN RT_RETAN_RECORD.source
- LIKE N'%澳州%' THEN N'516.F.C1' WHEN RT_RETAN_RECORD.source LIKE N'%南非%' THEN N'516.F.E1' WHEN RT_RETAN_RECORD.source
- LIKE N'%乌拉圭%' THEN N'516.F.F1' WHEN RT_RETAN_RECORD.source LIKE N'%墨西哥%' THEN N'516.F.G1' WHEN RT_RETAN_RECORD.source
- LIKE N'%泰国%' THEN N'516.F.H1' WHEN RT_RETAN_RECORD.source LIKE N'%新西兰%' THEN N'516.F.I1' WHEN RT_RETAN_RECORD.source
- LIKE N'%欧州%' THEN N'516.F.J1' WHEN RT_RETAN_RECORD.source LIKE N'%孟加拉%' THEN N'516.F.K1' WHEN RT_RETAN_RECORD.source
- LIKE N'%西班牙%' THEN N'516.F.L1' WHEN RT_RETAN_RECORD.source LIKE N'%巴西%' THEN N'516.F.N1' WHEN RT_RETAN_RECORD.source
- LIKE N'%英国%' THEN N'516.F.O1' WHEN RT_RETAN_RECORD.source LIKE N'%肯尼亚%' THEN N'516.F.P1' WHEN RT_RETAN_RECORD.source
- LIKE N'%智利%' THEN N'516.F.Q1' WHEN RT_RETAN_RECORD.source LIKE N'%德国%' THEN N'516.F.R1' WHEN RT_RETAN_RECORD.source
- LIKE N'%日本%' THEN N'516.F.S1' WHEN RT_RETAN_RECORD.source LIKE N'%俄罗斯%' THEN N'516.F.T1' WHEN RT_RETAN_RECORD.source
- LIKE N'%台湾泰庆%' THEN N'516.F.Z1' WHEN RT_RETAN_RECORD.source LIKE N'%杂皮%' THEN N'516.F.Z9' WHEN RT_RETAN_RECORD.source
- LIKE N'%二层%' THEN N'516.P.01' ELSE '516.F.Z9' END AS source,
- CASE WHEN RT_RETAN_RECORD.source LIKE N'%美国广东%' THEN N'美国广东 二层'
- WHEN RT_RETAN_RECORD.source LIKE N'%美国APP%' THEN N'美国APP 二层' WHEN RT_RETAN_RECORD.source LIKE N'%阿根廷%' THEN N'阿根廷 二层' WHEN RT_RETAN_RECORD.source
- LIKE N'%澳州%' THEN N'澳洲 二层' WHEN RT_RETAN_RECORD.source LIKE N'%南非%' THEN N'南非 二层' WHEN RT_RETAN_RECORD.source
- LIKE N'%乌拉圭%' THEN N'乌拉圭 二层' WHEN RT_RETAN_RECORD.source LIKE N'%墨西哥%' THEN N'墨西哥 二层' WHEN RT_RETAN_RECORD.source
- LIKE N'%泰国%' THEN N'泰国 二层' WHEN RT_RETAN_RECORD.source LIKE N'%新西兰%' THEN N'新西兰 二层' WHEN RT_RETAN_RECORD.source
- LIKE N'%欧州%' THEN N'欧洲 二层' WHEN RT_RETAN_RECORD.source LIKE N'%孟加拉%' THEN N'孟加拉 二层' WHEN RT_RETAN_RECORD.source
- LIKE N'%西班牙%' THEN N'西班牙 二层' WHEN RT_RETAN_RECORD.source LIKE N'%巴西%' THEN N'巴西 二层' WHEN RT_RETAN_RECORD.source
- LIKE N'%英国%' THEN N'英国 二层' WHEN RT_RETAN_RECORD.source LIKE N'%肯尼亚%' THEN N'肯尼亚 二层' WHEN RT_RETAN_RECORD.source
- LIKE N'%智利%' THEN N'智利 二层' WHEN RT_RETAN_RECORD.source LIKE N'%德国%' THEN N'德国 二层' WHEN RT_RETAN_RECORD.source
- LIKE N'%日本%' THEN N'日本 二层' WHEN RT_RETAN_RECORD.source LIKE N'%俄罗斯%' THEN N'俄罗斯 二层' WHEN RT_RETAN_RECORD.source
- LIKE N'%台湾泰庆%' THEN N'台湾泰庆 二层' WHEN RT_RETAN_RECORD.source LIKE N'%杂皮%' THEN N'杂皮 二层' WHEN RT_RETAN_RECORD.source
- LIKE N'%二层%' THEN N'二层' ELSE N'杂皮 二层' END AS source1
- FROM rt_ship_temp LEFT OUTER JOIN
- RT_RETAN_RECORD ON rt_ship_temp.card = RIGHT(RT_RETAN_RECORD.card, 8) where deli_no='" & dt.Rows(x).Item("deli_no") & "' and filename=N'" & dt.Rows(x).Item("filename") & "' group by rt_ship_temp.date,rt_ship_temp.cust,rt_ship_temp.SIZE,rt_ship_temp.color,rt_ship_temp.deli_no,rt_ship_temp.card,rt_ship_temp.thick,rt_ship_temp.pattern,rt_ship_temp.work_no,RT_RETAN_RECORD.source,rt_ship_temp.pattern"
-
- cmd.CommandText = sql
- da.SelectCommand = cmd
- da.Fill(dt2)
-
-
-
-
-
-
-
-
-
-
- Dim serial As Integer = 1
-
- For y = 0 To dt2.Rows.Count - 1
-
- xlSheet2.Cells(yy + 1 + y, 5) = "'" & serial '行号
- xlSheet2.Cells(yy + 1 + y, 6) = "'" & my_no & aa
- ' xlSheet2.Cells(yy 1 5 + y, 7) = "'21"
-
- xlSheet2.Cells(yy + 1 + y, 9) = dt2.Rows(y).Item("source")
- xlSheet2.Cells(yy + 1 + y, 10) = dt2.Rows(y).Item("source1")
-
- ' xlSheet2.Cells(yy + 5 + y, 15) = "'3 尺/kg"
- ' xlSheet2.Cells(yy + 5 + y, 16) = "'平方英尺"
-
- xlSheet2.Cells(yy + 1 + y, 18) = dt2.Rows(y).Item("qty")
-
- xlSheet2.Cells(yy + 1 + y, 21) = dt2.Rows(y).Item("SIZE")
- xlSheet2.Cells(yy + 1 + y, 22) = dt2.Rows(y).Item("qty")
-
-
-
-
- ' xlSheet2.Cells(yy + 5 + y, 28) = "'516-R"
- ' xlSheet2.Cells(yy + 5 + y, 29) = "'待售成品仓/赤湖"
-
-
- xlSheet2.Cells(yy + 1 + y, 55) = "'" & dt2.Rows(y).Item("color")
- 'xlSheet2.Cells(yy + 5 + y, 5) 品名
-
- xlSheet2.Cells(yy + 1 + y, 57) = "'" & dt2.Rows(y).Item("thick")
- xlSheet2.Cells(yy + 1 + y, 58) = "'" & dt2.Rows(y).Item("card") '流程卡号
- ' xlSheet2.Cells(yy + 1 + y, 63) = "'" & dt2.Rows(y).Item("work_no") '工作指令号
-
- If Len(dt2.Rows(y).Item("pattern").ToString) < 2 Then
- xlSheet2.Cells(yy + 1 + y, 64) = "'反毛皮"
- Else
- xlSheet2.Cells(yy + 1 + y, 64) = "'贴膜"
-
- xlSheet2.Cells(yy + 1 + y, 9) = "516.P.01"
- xlSheet2.Cells(yy + 1 + y, 10) = "二层"
-
-
- End If
-
-
- xlSheet2.Cells(yy + 1 + y, 65) = "'" & dt2.Rows(y).Item("pattern") '贴膜纹路
-
- xlSheet2.Cells(yy + 1 + y, 66) = "'" & dt2.Rows(y).Item("deli_no") '送货单号
-
- serial = serial + 1
-
- Next
-
- yy = yy + dt2.Rows.Count
-
-
- aa = aa + 1
-
-
- Next
-
-
-
-
- '' xlSheet.Range("C2:C" & x + 1).FillDown()
- ''xlSheet.Range("E2:E" & x + 1).FillDown()
- xlSheet.Range("F2:F" & x + 1).FillDown()
- xlSheet.Range("G2:G" & x + 1).FillDown()
- xlSheet.Range("H2:H" & x + 1).FillDown()
- xlSheet.Range("K2:K" & x + 1).FillDown()
- xlSheet.Range("L2:L" & x + 1).FillDown()
- xlSheet.Range("M2:M" & x + 1).FillDown()
- xlSheet.Range("N2:N" & x + 1).FillDown()
- xlSheet.Range("O2:O" & x + 1).FillDown()
- xlSheet.Range("P2:P" & x + 1).FillDown()
- xlSheet.Range("Q2:Q" & x + 1).FillDown()
- xlSheet.Range("U2:U" & x + 1).FillDown()
- xlSheet.Range("V2:V" & x + 1).FillDown()
- xlSheet.Range("W2:W" & x + 1).FillDown()
- xlSheet.Range("X2:X" & x + 1).FillDown()
- xlSheet.Range("Y2:Y" & x + 1).FillDown()
- xlSheet.Range("AD2:AD" & x + 1).FillDown()
- xlSheet.Range("AE2:AE" & x + 1).FillDown()
-
-
-
- xlSheet2.Range("C2:C" & yy).FillDown()
- xlSheet2.Range("A2:A" & yy).FillDown()
-
- xlSheet2.Range("G2:G" & yy).FillDown()
-
- xlSheet2.Range("N2:N" & yy).FillDown()
- xlSheet2.Range("O2:O" & yy).FillDown()
- xlSheet2.Range("P2:P" & yy).FillDown()
- xlSheet2.Range("S2:S" & yy).FillDown()
- xlSheet2.Range("T2:T" & yy).FillDown()
-
- xlSheet2.Range("W2:W" & yy).FillDown()
- xlSheet2.Range("X2:X" & yy).FillDown()
- xlSheet2.Range("Y2:Y" & yy).FillDown()
- xlSheet2.Range("AB2:AB" & yy).FillDown()
- xlSheet2.Range("AC2:AC" & yy).FillDown()
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 'dt = New DataTable
- 'sql = "SELECT no, sf, order_no, i_no, color, thick, deli_no, serial, card, filename, work_no, orderitem, pattern, cust, date FROM rt_ship_temp"
- 'cmd.CommandText = sql
- 'da.SelectCommand = cmd
- 'da.Fill(dt)
-
-
- 'For x As Integer = 0 To dt.Rows.Count - 1
-
-
- ' xlSheet2.Cells(x + 2, 2) = dt.Rows(x).Item("date")
- ' xlSheet2.Cells(x + 2, 4) = My
- ' xlSheet2.Cells(x + 2, 6) = "1"
- ' xlSheet2.Cells(x + 2, 9) = dt.Rows(x).Item("cust")
- ' xlSheet2.Cells(x + 2, 12) = "FXF02"
- ' xlSheet2.Cells(x + 2, 14) = "233"
- ' xlSheet2.Cells(x + 2, 16) = "112"
-
-
- ' xlSheet2.Cells(x + 2, 17) = "成品仓阿娇"
- ' xlSheet2.Cells(x + 2, 21) = "XSLX01"
-
- ' xlSheet2.Cells(x + 2, 24) = "0"
-
- ' xlSheet2.Cells(x + 2, 30) = "017"
- ' xlSheet2.Cells(x + 2, 34) = "0"
- ' xlSheet2.Cells(x + 2, 46) = dt.Rows(x).Item("order_no")
-
-
-
-
-
- 'Next
-
-
-
-
- MsgBox("")
-
-
-
-
- End Sub
- Private Sub getdate() '----------------新增temp之后改日期
- Dim dt As New DataTable
- Dim mysplit() As String
- Dim str() As String
-
- sql = "select * from rt_ship_temp"
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
- Dim mymonth As Integer
- Dim myday As Integer
-
- Dim mydate As String
-
- Dim d As Date
-
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- 'If dt.Rows(x).Item("custname") Like "*志捷*" Then
-
- ' Dim aaaa As Integer
- ' aaaa = 1
-
-
-
- 'End If
-
-
-
-
- mysplit = Split(dt.Rows(x).Item("filename"), ".xls")
-
- If UBound(mysplit) = 0 Then
- mysplit = Split(dt.Rows(x).Item("filename"), ".xlsx")
- End If
-
-
- str = Split(mysplit(0), ".")
-
- If IsNumeric(Mid(str(0), Len(str(0)) - 1, 2)) Then
-
- mymonth = Mid(str(0), Len(str(0)) - 1, 2)
- Else
- mymonth = Mid(str(0), Len(str(0)) - 1, 1)
-
- End If
-
-
-
-
-
-
-
-
- If IsNumeric(Mid(str(1), 1, 2)) Then
-
-
- If IsNumeric(Mid(str(1), 2, 1)) Then
-
- myday = Mid(str(1), 1, 2)
- Else
- myday = Mid(str(1), 1, 1)
-
-
- End If
-
-
-
-
-
-
- Else
-
-
- If IsNumeric(Mid(str(1), 2, 1)) Then
-
- myday = Mid(str(1), 1, 2)
- Else
- myday = Mid(str(1), 1, 1)
- End If
-
-
- 'myday = Mid(str(1), 2, 1)
-
- End If
-
-
- mydate = "2022" & "/" & mymonth & "/" & myday
-
-
- d = mydate
-
-
- sql = "update rt_ship_temp set date='" & d & "' where deli_no='" & dt.Rows(x).Item("deli_no") & "' and sf='" & dt.Rows(x).Item("sf") & "' and filename=N'" & dt.Rows(x).Item("filename") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
-
- sql = "update rt_ship_temp set date='" & d & "' where deli_no='" & dt.Rows(x).Item("deli_no") & "' and order_no=N'" & dt.Rows(x).Item("order_no") & "' and sf='" & dt.Rows(x).Item("sf") & "' and filename=N'" & dt.Rows(x).Item("filename") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
-
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
-
-
-
-
-
-
-
-
- Next
-
-
- sql = "update rt_ship_temp set size=N'8以上身' where name like N'榔皮%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_temp set size=N'8以上软' where name like N'软榔%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_temp set size=N'8尺以上' where pattern is not null and (custname like N'%澳孚%' or custname like N'%东家%' or custname like N'%东治%' or custname like N'%华新%' or custname like N'%蜘蛛王%') "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_temp set size=N'8以上身' where pattern is not null and (custname like N'%金威利%' or custname like N'%威弘%') and color not like '%SM%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_temp set size=N'4-8小皮' where pattern is not null and (custname like N'%金威利%' or custname like N'%威弘%') and color like '%SM%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_temp set size=N'8以上身' where pattern is not null and (custname like N'%永山%' or custname like N'%宏福%' or custname like N'%亿博%' or custname like N'%宏美%' or custname like N'%大田%') "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_temp set size=N'8-12尺' where pattern is not null and (custname like N'%锐奇%' or custname like N'%凯运%' or custname like N'%东霖%') "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql = "update rt_ship_temp set size=N'8-12尺和12以上' where pattern is not null and custname like N'%源泰%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
-
- MsgBox("更新完成")
-
-
- End Sub
-
- Private Sub change_color() '----更新颜色
-
- Dim dt As New DataTable
- Dim mysplit() As String
-
- sql = "SELECT no, sf, order_no, i_no, color, thick, deli_no, card_no, serial, card, filename FROM rt_ship_076_1" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- sql = "update rt_ship_076_1 set size='"
-
-
-
- mysplit = Split(dt.Rows(x).Item("color"), "/")
-
- If UBound(mysplit) > 1 Then
- sql = "update rt_ship_076_1 set color1=N'" & mysplit(2) & "' where order_no=N'" & dt.Rows(x).Item("order_no") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_076_1 set color1=N'" & dt.Rows(x).Item("color") & "' where order_no=N'" & dt.Rows(x).Item("order_no") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
- Next
-
- sql = "SELECT no, sf, order_no, i_no, color, thick, deli_no, card_no, serial, card, filename FROM rt_ship_daily_yongchi" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
-
-
-
-
- mysplit = Split(dt.Rows(x).Item("color"), "/")
-
- If UBound(mysplit) > 1 Then
- sql = "update rt_ship_daily_yongchi set color1=N'" & mysplit(UBound(mysplit)) & "' where order_no=N'" & dt.Rows(x).Item("order_no") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_yongchi set color1=N'" & dt.Rows(x).Item("color") & "' where order_no=N'" & dt.Rows(x).Item("order_no") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
- Next
-
- sql = "SELECT * FROM rt_ship_daily_yongFONG" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
-
-
-
-
- mysplit = Split(dt.Rows(x).Item("color"), "/")
-
- If UBound(mysplit) > 1 Then
- sql = "update rt_ship_daily_yongFONG set color1=N'" & mysplit(UBound(mysplit)) & "' where po_no=N'" & dt.Rows(x).Item("po_no") & "' and color='" & dt.Rows(x).Item("color") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_yongFONG set color1=N'" & dt.Rows(x).Item("color") & "' where po_no=N'" & dt.Rows(x).Item("po_no") & "' and color='" & dt.Rows(x).Item("color") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
- Next
-
-
- sql = "SELECT no, qty, po_no, name,deli_no,serial FROM rt_ship_daily_076_sample" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
-
-
-
- sql = "update rt_ship_daily_076_sample set color1=N'" & dt.Rows(x).Item("name") & "' where po_no=N'" & dt.Rows(x).Item("po_no") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
-
- Next
-
-
-
-
- sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,color1 FROM rt_ship_daily_evergree " '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_evergree set color1=N'" & mysplit(1) & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_evergree set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
-
-
-
- sql = "update rt_ship_daily_jh set color1=color" '--------------------------
-
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_daily_jj set color1=color" '--------------------------
-
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- sql = "update rt_ship_daily_jlk set color1=color" '--------------------------
-
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql = "update rt_ship_daily_hongmei set color1=color" '--------------------------
-
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,color1
- FROM rt_ship_daily_properwell" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_properwell set color1=N'" & mysplit(1) & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_properwell set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
-
- sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card, work_no, [22],color1
- FROM rt_ship_daily_ruiqi" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_ruiqi set color1=N'" & mysplit(1) & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_ruiqi set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
-
- sql = "SELECT no, name, qty, nw, gw, po_no, serial, filename, card, deli_no, unit_price,color1 FROM rt_ship_daily_samil" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
-
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
-
- If UBound(mysplit) = 0 Then
- mysplit = Split(dt.Rows(x).Item("name"), ",")
- End If
-
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_samil set color1=N'" & mysplit(1) & "' where po_no='" & dt.Rows(x).Item("po_no").ToString.Replace("'", "''") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_samil set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no").value.ToString.Replace("'", "''") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
- sql = "SELECT * FROM rt_ship_daily_HONGFU" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
-
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
-
- If dt.Rows(x).Item("PO_NO") Like "*先补*" Then
-
-
- Dim AA As Integer
- AA = 0
-
-
-
- End If
-
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
-
- If UBound(mysplit) = 0 Then
- mysplit = Split(dt.Rows(x).Item("name"), ",")
- End If
-
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_HONGFU set color1=N'" & mysplit(UBound(mysplit)) & "' where po_no=N'" & dt.Rows(x).Item("po_no").ToString.Replace("'", "''") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "' and FILENAME=N'" & dt.Rows(x).Item("FILENAME") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_HONGFU set color1=N'" & dt.Rows(x).Item("name") & "' where po_no=N'" & dt.Rows(x).Item("po_no").value.ToString.Replace("'", "''") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "' and FILENAME=N'" & dt.Rows(x).Item("FILENAME") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
-
-
- sql = "SELECT * FROM rt_ship_daily_sj_vn" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
-
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
-
- If UBound(mysplit) = 0 Then
- mysplit = Split(dt.Rows(x).Item("name"), ",")
- End If
-
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_sj_vn set color1=N'" & mysplit(UBound(mysplit)) & "' where po_no='" & dt.Rows(x).Item("po_no").ToString.Replace("'", "''") & "' and work_no=N'" & dt.Rows(x).Item("work_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_sj_vn set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no").ToString.Replace("'", "''") & "' and work_no=N'" & dt.Rows(x).Item("work_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
-
-
- sql = "SELECT no, name, qty_sf, work_no, po_no, serial, filename, card, deli_no, price,color1
- FROM rt_ship_daily_hongfu" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
-
-
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
-
- If UBound(mysplit) = 0 Then
- mysplit = Split(dt.Rows(x).Item("name"), ",")
- End If
-
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_hongfu set color1=N'" & mysplit(1) & "' where po_no='" & dt.Rows(x).Item("po_no").ToString.Replace("'", "''") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'and work_no='" & dt.Rows(x).Item("work_no") & "' and qty_sf='" & dt.Rows(x).Item("qty_sf") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_hongfu set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no").ToString.Replace("'", "''") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'and work_no='" & dt.Rows(x).Item("work_no") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
-
-
- sql = "SELECT no, name, qty_sf, nw, gw, po_no, qty_sf1, unit_price, filename, order_item, deli_no, serial,color1
- FROM rt_ship_daily_sj" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- Dim mysplit1 As String
-
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
-
- If UBound(mysplit) = 0 Then
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
-
-
-
- End If
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_sj set color1=N'" & mysplit(UBound(mysplit)) & "' where po_no=N'" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_sj set color1=N'" & dt.Rows(x).Item("name") & "' where po_no=N'" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
-
- sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card
- FROM rt_ship_daily_stella" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_stella set color1=N'" & mysplit(1) & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_stella set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
- sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card
- FROM rt_ship_daily_thanhhu" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_thanhhu set color1=N'" & mysplit(1) & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_thanhhu set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
- sql = "SELECT no, name, nw, gw, po_no, qty_sf1, unit_price, serial, card, sku_no, filename, order_item, deli_no
- FROM rt_ship_daily_uz_1" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_uz_1 set color1=N'" & mysplit(1) & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_uz_1 set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
- sql = "SELECT NO, SF, ORDER_NO, I_NO, COLOR, THICK, card, filename, serial, deli_no
- FROM rt_ship_daily_wh" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("color"), "/")
-
- If UBound(mysplit) > 1 Then
- sql = "update rt_ship_daily_wh set color1=N'" & mysplit(2) & "' where order_no='" & dt.Rows(x).Item("order_no") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_wh set color1=N'" & dt.Rows(x).Item("color") & "' where order_no='" & dt.Rows(x).Item("order_no") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
- Next
-
-
- sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card
- FROM rt_ship_daily_xbh" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_xbh set color1=N'" & mysplit(1) & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_xbh set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
-
- sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card
- FROM rt_ship_daily_yb" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_yb set color1=N'" & mysplit(1) & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_yb set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
- sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card
- FROM rt_ship_daily_yby" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), ",")
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_yb set color1=N'" & mysplit(1) & "' where po_no=N'" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_yb set color1=N'" & dt.Rows(x).Item("name") & "' where po_no=N'" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
-
- sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card, thick
- FROM rt_ship_daily_yby_huasheng" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), " AR")
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_yby_huasheng set color1=N'" & mysplit(0) & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_yby_huasheng set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
-
- sql = "SELECT no, name, pcs, qty, unit, nw, gw, po_no, work_no, supplier, coin, deli_no, filename,serial FROM rt_ship_daily_yy" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), " ")
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_yy set color1=N'" & mysplit(UBound(mysplit)) & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_yy set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
- sql = "SELECT * FROM rt_ship_daily_dongjia" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), " ")
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_dongjia set color1=N'" & mysplit(UBound(mysplit)) & "' where po_no=N'" & dt.Rows(x).Item("po_no") & "' and work_no=N'" & dt.Rows(x).Item("work_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_dongjia set color1=N'" & dt.Rows(x).Item("name") & "' where po_no=N'" & dt.Rows(x).Item("po_no") & "' and work_no=N'" & dt.Rows(x).Item("work_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
-
-
- sql = "SELECT * FROM rt_ship_daily_af" '--------------------------
-
- cmd.CommandText = sql
- dt = New DataTable
- da.SelectCommand = cmd
- da.Fill(dt)
-
- For x As Integer = 0 To dt.Rows.Count - 1
-
- mysplit = Split(dt.Rows(x).Item("name"), " ")
-
- If UBound(mysplit) >= 1 Then
- sql = "update rt_ship_daily_af set color1=N'" & mysplit(UBound(mysplit)) & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and work_no='" & dt.Rows(x).Item("work_no") & "'and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "' and qty_sf='" & dt.Rows(x).Item("qty_sf") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- Else
- sql = "update rt_ship_daily_af set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "' and qty_sf='" & dt.Rows(x).Item("qty_sf") & "'"
-
- sql = "update rt_ship_daily_af set color1=N'" & dt.Rows(x).Item("name") & "' where po_no='" & dt.Rows(x).Item("po_no") & "' and work_no='" & dt.Rows(x).Item("work_no") & "'and name=N'" & dt.Rows(x).Item("name") & "' and deli_no='" & dt.Rows(x).Item("deli_no") & "' and serial='" & dt.Rows(x).Item("serial") & "' and qty_sf='" & dt.Rows(x).Item("qty_sf") & "' and qty_sf='" & dt.Rows(x).Item("qty_sf") & "'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
- Next
-
-
- MsgBox("")
-
-
-
-
-
-
-
- End Sub
-
- Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
- getdate()
- End Sub
-
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
-
- End Sub
-
- Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
-
-
-
- export_to_excel() '4701
-
- End Sub
-
- Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
-
- sql = "update rt_ship_076_1 set cust=N'A01.050' ,custname=N'金威利' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_076_sample set cust=N'A01.050-2' ,custname=N'金威利样品' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_jj set cust=N'A01.054-1' ,custname=N'中山志捷(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_ruiqi set cust=N'A02.10' ,custname=N'锐奇鞋业' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_samil set cust=N'A01.016-1' ,custname=N'何先生/SAMIL(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_sj set cust=N'A01.002-1' ,custname=N'上杰(越南)(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_daily_sj_VN set cust=N'A01.002-1' ,custname=N'上杰(越南)(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_daily_DONGJIA set cust=N'A01.040-1' ,custname=N'东家(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_daily_yongchi set cust=N'A01.100' ,custname=N'永驰' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_uz_1 set cust=N'A01.052-1' ,custname=N'永正(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_wh set cust=N'A01.000' ,custname=N'威弘' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_yb set cust=N'A01.019-1' ,custname=N'亿博(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_yby set cust=N'A01.019-1' ,custname=N'亿博(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_yby_huasheng set cust=N'A01.019-1' ,custname=N'亿博(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_yy set cust=N'A01.033-1' ,custname=N'颖亿(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_hongmei set cust=N'A01.005-1' ,custname=N'宏美二厂(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_jlk set cust=N'A01.048' ,custname=N'极路客' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_jh set cust=N'A01.008-1' ,custname=N'加和(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_evergree set cust=N'A01.067-1' ,custname=N'创德(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_properwell set cust=N'A01.062-1' ,custname=N'PROPERWELL(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_stella set cust=N'A01.063-1' ,custname=N'coach(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_thanhhu set cust=N'A01.063-1' ,custname=N'coach(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_xbh set cust=N'A01.024-1' ,custname=N'PEI HAI-BRM(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_daily_af set cust=N'A01.073-1' ,custname=N'澳孚(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_daily_hongfu set cust=N'A01.001-1' ,custname=N'宏福(美元)' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_daily_YONGFONG set cust=N'A01.102' ,custname=N'永丰' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- MsgBox("更新完成")
-
-
-
- End Sub
-
- Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
-
-
-
- sql = "delete from rt_ship_temp"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "SELECT no, sf, order_no, i_no, color, thick, deli_no, card_no, serial, card, filename,color1,thick1,pattern FROM rt_ship_076_1-------------------------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
- select color,custname,cust,sf,no,order_no, i_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_076_1 "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like '%076%' and filename not like '%076样%' "
- sql = "update rt_ship_076_1 set thick1=thick "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "UPDATE rt_ship_076_1 SET rt_ship_076_1.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_076_1 left OUTER JOIN rt_pu_pattern1 ON rt_ship_076_1.color LIKE '%' + rt_pu_pattern1.pattern + '%' "
-
-
- sql ="SELECT no, qty, po_no, name,work_no, color, thick, work_no,deli_no, serial, card, filename,color1,thick1,pattern FROM rt_ship_daily_076_sample-------------------------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty,no,po_no, work_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_076_sample "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like N'%076样%' "
- sql = "update rt_ship_daily_076_sample set thick1=thick "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "UPDATE rt_ship_daily_076_sample SET rt_ship_daily_076_sample.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_076_sample left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_076_sample.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="SELECT no, qty, po_no, name,work_no, color, thick, work_no,deli_no, serial, card, filename,color1,thick1,pattern FROM rt_ship_daily_jj-------------------------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty,no,po_no, work_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_jj "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like N'%志捷%' "
- sql = "update rt_ship_daily_jj set thick1=thick "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "UPDATE rt_ship_daily_jj SET rt_ship_daily_jj.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_jj left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_jj.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql =" select * from rt_ship_temp where custname is null "
- sql="SELECT no1, qty_sf, po_no, name,m_no, color, thick, no2,deli_no, serial, card, filename,color1,thick1,pattern FROM rt_ship_daily_jh-------------------------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty_sf,no1,po_no, sub_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_jh "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql = "SELECT * FROM rt_ship_daily_yongchi-------------------------- "
- sql = "insert into rt_ship_temp(custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
- select custname,cust,sf,no,order_no,color1,pattern,thick,deli_no,card,filename,serial from rt_ship_daily_yongchi "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- sql = "update rt_ship_daily_yongchi set thick1=thick"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql ="select * from rt_ship_temp where filename like N'%076样%' "
- sql = "update rt_ship_daily_jh set thick1='1.24' where thick like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_jh set thick1='1.46' where thick like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "UPDATE rt_ship_daily_jh SET rt_ship_daily_jh.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_jh left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_jh.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,color1,thick1,pattern FROM rt_ship_daily_evergree---------------------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty,no,po_no, color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_evergree "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like '%evergree%' "
- sql = "UPDATE rt_ship_daily_evergree SET rt_ship_daily_evergree.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_evergree left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_evergree.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_evergree set thick1='1.24' where name like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_evergree set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "SELECT no1, po_no, m_no, name, thick, color, qty_sf, nw, gw, no2, deli_no, card, serial,color1,thick1,pattern FROM rt_ship_daily_jh--------------------------------- "
-
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty_sf,no1,po_no, m_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_jh "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like N'%加和%' "
- sql = "UPDATE rt_ship_daily_jh SET rt_ship_daily_jh.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_jh left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_jh.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
-
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_daily_jh set thick1=thick "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="SELECT filename, serial, no, qty, color, thick, card, deli_no,color1,thick1,pattern FROM rt_ship_daily_jlk------------------------------------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,color, pattern,thick, deli_no,card,filename,serial)
- select color,custname,cust,qty,no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_jlk "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like '%极%' "
- sql="update rt_ship_daily_jlk set thick1=thick "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "UPDATE rt_ship_daily_jlk SET rt_ship_daily_jlk.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_jlk left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_jlk.color LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,color1,thick1,pattern FROM rt_ship_daily_properwell ------ "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty,no,po_no, color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_properwell "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like '%proper%' "
- sql = "UPDATE rt_ship_daily_properwell SET rt_ship_daily_properwell.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_properwell left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_properwell.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="update rt_ship_daily_properwell set thick1='1.24' where name like '%1.2%' "
- sql = "update rt_ship_daily_properwell set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card, work_no, color1,thick1,pattern FROM rt_ship_daily_ruiqi -------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty,no,po_no, work_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_ruiqi "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like N'%锐奇%' "
- sql = "UPDATE rt_ship_daily_ruiqi SET rt_ship_daily_ruiqi.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_ruiqi left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_ruiqi.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_ruiqi set thick1='1.24' where name like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_ruiqi set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="SELECT no, name, qty, nw, gw, po_no, serial, filename, card, deli_no, unit_price,color1,thick1,pattern FROM rt_ship_daily_samil ------ "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_samil "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like '%samil%' "
- sql = "UPDATE rt_ship_daily_samil SET rt_ship_daily_samil.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_samil left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_samil.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_samil set thick1='1.24' where name like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_samil set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="SELECT no, name, qty_sf, nw, gw, po_no, qty_sf1, unit_price, filename, order_item, deli_no, serial,color1,thick1,pattern FROM rt_ship_daily_sj------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf, no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty_sf1,no,po_no,order_item,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_sj "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like '%上杰%' "
- sql = "UPDATE rt_ship_daily_sj SET rt_ship_daily_sj.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_sj left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_sj.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="update rt_ship_daily_sj set thick1='1.24' where name like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_sj set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,color1,thick1,pattern FROM rt_ship_daily_stella --------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_stella "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like '%stella%' "
- sql = "UPDATE rt_ship_daily_stella SET rt_ship_daily_stella.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_stella left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_stella.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_stella set thick1='1.24' where name like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_stella set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql = "update rt_ship_daily_yongfong set thick1='1.24' where name like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_yongfong set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql = "SELECT * FROM rt_ship_daily_yongfong --------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty_sf,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_yongfong "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "select * from rt_ship_temp where filename like '%stella%' "
- sql = "UPDATE rt_ship_daily_yongfong SET rt_ship_daily_yongfong.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_yongfong left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_yongfong.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- sql = "update rt_ship_daily_sj_vn set thick1='1.24' where name like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_sj_vn set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql = "SELECT * FROM rt_ship_daily_sj_vn --------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty_sf1,no,po_no,work_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_sj_vn "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "UPDATE rt_ship_daily_sj_vn SET rt_ship_daily_sj_vn.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_sj_vn left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_sj_vn.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
- sql = "update rt_ship_daily_dongjia set thick1='1.24' where name like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_dongjia set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "SELECT * FROM rt_ship_daily_dongjia --------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty_sf1,no,po_no,work_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_dongjia "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "UPDATE rt_ship_daily_dongjia SET rt_ship_daily_dongjia.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_dongjia left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_dongjia.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
-
-
-
- sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,thick1,color1,pattern FROM rt_ship_daily_thanhhu ------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_thanhhu "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like '%thanh%' "
- sql = "UPDATE rt_ship_daily_thanhhu SET rt_ship_daily_thanhhu.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_thanhhu left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_thanhhu.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_thanhhu set thick1='1.24' where name like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_thanhhu set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="SELECT no, name, nw, gw, po_no, qty_sf1, unit_price, serial, card, sku_no, filename, order_item, deli_no,thick1,color1,pattern FROM rt_ship_daily_uz_1 -------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty_sf1,no,po_no, sku_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_uz_1 "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like N'%永正%' "
- sql = "UPDATE rt_ship_daily_uz_1 SET rt_ship_daily_uz_1.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_uz_1 left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_uz_1.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_uz_1 set thick1='1.24' where name like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_uz_1 set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="SELECT NO, SF, ORDER_NO, I_NO, COLOR, THICK, card, filename, serial, deli_no,thick1,color1,pattern FROM rt_ship_daily_wh --------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
- select color,custname,cust,sf,no,order_no, i_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_wh "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like '%威弘%' "
- sql = "UPDATE rt_ship_daily_wh SET rt_ship_daily_wh.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_wh left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_wh.color LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_wh set thick1=thick "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,thick1,color1,pattern FROM rt_ship_daily_xbh------- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_xbh "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like '%PEI%' "
- sql = "UPDATE rt_ship_daily_xbh SET rt_ship_daily_xbh.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_xbh left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_xbh.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_xbh set thick1='1.24' where name like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_xbh set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,thick1,color1,pattern FROM rt_ship_daily_yb------ "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_yb "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like N'%亿博发%' "
- sql = "UPDATE rt_ship_daily_yb SET rt_ship_daily_yb.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_yb left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_yb.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_yb set thick1='1.24' where name like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_yb set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,thick1,color1,pattern FROM rt_ship_daily_yby------ "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_yby "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like N'%亿博样%' "
-
- sql = "update rt_ship_daily_yby set thick1='1.24' where name like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_yby set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card, thick,color1,pattern FROM rt_ship_daily_yby_huasheng------ "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_yby_huasheng "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like N'%华盛%' "
- sql = "UPDATE rt_ship_daily_yby_huasheng SET rt_ship_daily_yby_huasheng.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_yby_huasheng left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_yby_huasheng.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="SELECT no, name, pcs, qty, unit, nw, gw, po_no, work_no, supplier, coin, deli_no, filename,thick1,color1,pattern,serial FROM rt_ship_daily_yy---- "
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty,no,po_no, color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_yy "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="select * from rt_ship_temp where filename like N'%穎億%' "
- sql = "UPDATE rt_ship_daily_yy SET rt_ship_daily_yy.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_yy left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_yy.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_yy set thick1='1.24' where name like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_yy set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_yy set serial=no "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql = "SELECT * FROM rt_ship_daily_af" '------
-
- sql = "UPDATE rt_ship_daily_af SET rt_ship_daily_af.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_af left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_af.name LIKE '%' + rt_pu_pattern1.pattern + '%'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql ="update rt_ship_daily_af set thick1='1.24' where name like '%1.2%'"
- sql = "update rt_ship_daily_af set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty_sf,no,po_no,work_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_af"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_daily_hongmei set thick1='1.24' where name like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_hongmei set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_hongmei"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql ="select * from rt_ship_temp where filename like N'%宏美%' "
- sql = "UPDATE rt_ship_daily_hongmei SET rt_ship_daily_hongmei.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_hongmei left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_hongmei.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
-
-
- sql = "select * from rt_ship_temp where filename like N'%宏美%' "
- sql = "UPDATE rt_ship_daily_hongfu SET rt_ship_daily_hongfu.pattern = rt_pu_pattern1.pattern
- FROM rt_ship_daily_hongfu left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_hongfu.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_hongfu set thick1='1.24' where name like '%1.2%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "update rt_ship_daily_hongfu set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%'"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
- select name,custname,cust,qty_sf,no,po_no,work_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_hongfu"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql = "update rt_ship_temp set order_no='' where order_no is null"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql = "update rt_ship_temp set work_no='' where work_no is null"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- '-------------size
-
- sql = "update rt_ship_temp set size=N'8以上身' where name like N'榔皮%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_temp set size=N'8以上软' where name like N'软榔%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_temp set size=N'8尺以上' where pattern is not null and (custname like N'%澳孚%' or custname like N'%东家%' or custname like N'%东治%' or custname like N'%华新%' or custname like N'%蜘蛛王%') "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_temp set size=N'8以上身' where pattern is not null and (custname like N'%金威利%' or custname like N'%威弘%') and color not like '%SM%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_temp set size=N'4-8小皮' where pattern is not null and (custname like N'%金威利%' or custname like N'%威弘%') and color like '%SM%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_temp set size=N'8以上身' where pattern is not null and (custname like N'%永山%' or custname like N'%亿博%' or custname like N'%宏美%' or custname like N'%大田%') "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "update rt_ship_temp set size=N'8-12尺' where pattern is not null and (custname like N'%锐奇%' or custname like N'%凯运%' or custname like N'%东霖%') "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- sql = "update rt_ship_temp set size=N'8-12尺和12以上' where pattern is not null and custname like N'%源泰%' "
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- MsgBox("完成")
-
-
-
-
-
-
- End Sub
-
- Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click '---写入备份档
-
-
-
- Dim my_date As String = String.Format("{0:yyyy_MM_dd_HH_mm}", Date.Now)
-
-
- sql = "select * into ri_ship_temp_" & my_date & " from rt_ship_temp"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- MsgBox("备份完成")
-
- End Sub
-
- Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
-
-
- For x As Integer = 0 To DataGridView2.RowCount - 1
-
-
- If DataGridView2.Rows(x).Cells("类型").Value = "反毛" Then
-
-
- sql = "update rt_ship_temp set deli=N'" & DataGridView2.Rows(x).Cells("送货人").Value & "' where date='" & DataGridView2.Rows(x).Cells("日期").Value & "' and custname=N'" & DataGridView2.Rows(x).Cells("客户").Value & "' and pattern is null"
-
-
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- Else
-
- sql = "update rt_ship_temp set deli=N'" & DataGridView2.Rows(x).Cells("送货人").Value & "' where date='" & DataGridView2.Rows(x).Cells("日期").Value & "' and custname=N'" & DataGridView2.Rows(x).Cells("客户").Value & "' and pattern is not null"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- End If
-
-
-
-
-
- Next
-
-
-
-
-
-
-
-
- End Sub
-
- Private Sub Button10_Click(sender As Object, e As EventArgs)
-
- End Sub
-
- Private Sub Button11_Click(sender As Object, e As EventArgs) Handles Button11.Click
-
- sql = "delete from rt_ship_076_1"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_076_sample"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_af"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_dongjia"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_evergree"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_hongfu"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_hongmei"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_jh"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_jj"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_jlk"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_properwell"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_ruiqi"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_samil"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_sj"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_sj_vn"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_stella"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_thanhhu"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_uz_1"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
- sql = "delete from rt_ship_daily_wh"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_xbh"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_yb"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_yby"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_yby_huasheng"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_yongchi"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_yongfong"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
- sql = "delete from rt_ship_daily_yy"
- cmd.CommandText = sql
- cmd.ExecuteScalar()
-
-
- MsgBox("")
-
-
-
-
- End Sub
- End Class
|