Brak opisu
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Frm_SHIP_DAILY.vb 305KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767
  1. Imports System.Data.SqlClient
  2. Imports OfficeOpenXml
  3. Imports System.Net
  4. Imports Microsoft.Office.Interop
  5. Imports System.Windows.Media
  6. Public Class Frm_SHIP
  7. Dim cmd As New SqlCommand
  8. Dim da As New SqlDataAdapter
  9. Dim my_year111 As Integer
  10. Dim my_month111 As Integer
  11. Dim mysplit() As String
  12. 'Dim my_year As Integer
  13. Dim dt1 As New DataTable
  14. Dim sql As String
  15. Dim conn As New SqlConnection
  16. Dim xlApp As Microsoft.Office.Interop.Excel.Application
  17. Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
  18. Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
  19. Dim xlRange As Microsoft.Office.Interop.Excel.Range
  20. Dim PTCache As Microsoft.Office.Interop.Excel.PivotCache
  21. Dim PT As Microsoft.Office.Interop.Excel.PivotTable
  22. Private Sub Button22_Click(sender As Object, e As EventArgs) Handles Button22.Click
  23. Dim xlApp As Microsoft.Office.Interop.Excel.Application
  24. Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
  25. Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
  26. Dim name(1000) As String
  27. Dim no(1000) As String
  28. Dim SERIAL(1000) As String
  29. Dim YEAR1(1000) As String
  30. Dim MONTH1(1000) As String
  31. Dim DATE1(1000) As String
  32. Dim COMMENT(1000) As String
  33. Dim qty(1000) As Double
  34. Dim QTY1(1000) As Double
  35. Dim po_no(1000) As String
  36. Dim sku_no(1000) As String
  37. Dim nw(1000) As Double
  38. Dim gw(1000) As Double
  39. Dim price(1000) As Double
  40. Dim dt As New DataTable
  41. Dim file_name As String = ""
  42. Dim file_name1 As String = ""
  43. ListBox1.Items.Clear()
  44. Dim my_weight As Double = 0
  45. Dim a As Integer = 0
  46. Dim my_count As Integer = 0
  47. 'OpenFileDialog1.Multiselect = True
  48. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  49. file_name = OpenFileDialog1.FileName
  50. file_name1 = OpenFileDialog1.SafeFileName
  51. Else
  52. Exit Sub
  53. End If
  54. Dim yy As Integer = 0
  55. ListBox1.Items.Add(file_name)
  56. Dim my_customer As String = ""
  57. If OpenFileDialog1.SafeFileName Like "*上杰*" And OpenFileDialog1.SafeFileName Like "*越南*" Then '---------------------------------------上杰越南货柜
  58. Dim s1 As Integer = 1
  59. sql = "select count(*) from rt_ship_daily_sj_vn where filename=N'" & file_name & "'"
  60. cmd.CommandText = sql
  61. Dim msg As String
  62. If cmd.ExecuteScalar > 0 Then
  63. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  64. If msg = vbNo Then
  65. Exit Sub
  66. End If
  67. End If
  68. If msg = vbYes Then
  69. sql = "delete from rt_ship_daily_sj_vn where filename=N'" & file_name & "'"
  70. cmd.CommandText = sql
  71. cmd.ExecuteNonQuery()
  72. End If
  73. my_weight = 0
  74. xlApp = CreateObject("Excel.Application")
  75. xlApp.Visible = True
  76. xlApp.DisplayAlerts = False
  77. xlBook = xlApp.Workbooks.Open(file_name,, True)
  78. xlBook.Activate()
  79. xlSheet = xlApp.Workbooks(1).Worksheets(1)
  80. xlSheet.Activate()
  81. Dim y As Integer = 0
  82. For y = 14 To xlApp.ActiveSheet.UsedRange.Rows.Count
  83. If Len(xlSheet.Cells(y, 2).value) < 1 Then
  84. Exit For
  85. End If
  86. Next y
  87. xlApp.Range("A14:N" & y - 1).Select()
  88. xlApp.Selection.UnMerge
  89. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  90. 'xlApp.CutCopyMode = False
  91. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  92. For y = 14 To y - 1
  93. 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 & "')"
  94. cmd.CommandText = sql
  95. cmd.ExecuteScalar()
  96. s1 = s1 + 1
  97. Next
  98. sql = "SELECT * FROM rt_ship_daily_sj_vn " '--------------------------
  99. cmd.CommandText = sql
  100. dt = New DataTable
  101. da.SelectCommand = cmd
  102. da.Fill(dt)
  103. For x As Integer = 0 To dt.Rows.Count - 1
  104. mysplit = Split(dt.Rows(x).Item("name"), ",")
  105. If UBound(mysplit) = 0 Then
  106. mysplit = Split(dt.Rows(x).Item("name"), ",")
  107. End If
  108. If UBound(mysplit) >= 1 Then
  109. 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") & "'"
  110. cmd.CommandText = sql
  111. cmd.ExecuteScalar()
  112. Else
  113. 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") & "'"
  114. cmd.CommandText = sql
  115. cmd.ExecuteScalar()
  116. End If
  117. Next
  118. 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"
  119. 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"
  120. cmd.CommandText = sql
  121. dt = New DataTable
  122. da.SelectCommand = cmd
  123. da.Fill(dt)
  124. dgv1.DataSource = dt
  125. ElseIf OpenFileDialog1.SafeFileName Like "*上杰*" And Not (OpenFileDialog1.SafeFileName Like "*越南*") Then '----------------------------------------------------------------------------------上杰
  126. sql = "select count(*) from rt_ship_daily_sj where filename=N'" & file_name & "'"
  127. cmd.CommandText = sql
  128. Dim msg As String
  129. If cmd.ExecuteScalar > 0 Then
  130. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  131. If msg = vbNo Then
  132. Exit Sub
  133. End If
  134. End If
  135. If msg = vbYes Then
  136. sql = "delete from rt_ship_daily_sj where filename=N'" & file_name & "'"
  137. cmd.CommandText = sql
  138. cmd.ExecuteNonQuery()
  139. End If
  140. xlApp = CreateObject("Excel.Application")
  141. xlApp.Visible = True
  142. xlApp.DisplayAlerts = False
  143. xlBook = xlApp.Workbooks.Open(file_name,, True)
  144. xlBook.Activate()
  145. xlSheet = xlApp.Workbooks(1).Worksheets(1)
  146. Dim y As Integer = 0
  147. For y = 14 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
  148. If Len(xlSheet.Cells(y, 2).value) < 1 Then
  149. Exit For
  150. End If
  151. Next y
  152. xlApp.Range("A14:N" & y - 1).Select()
  153. ' If xlApp.Selection.mergecells = True Then
  154. xlApp.Selection.UnMerge
  155. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  156. 'xlApp.CutCopyMode = False
  157. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  158. ' End If
  159. Dim my_no As String
  160. Dim my_nw As Double
  161. Dim my_gw As Double
  162. Dim my_sf As Double
  163. Dim my_price As Double
  164. Dim s1 As Integer = 1
  165. For y = 14 To y - 1
  166. If Not (xlSheet.Cells(y, 10).value Is Nothing) Then
  167. If (xlSheet.Cells(y, 6).value Is Nothing) And (xlSheet.Cells(y, 7).value Is Nothing) Then
  168. my_nw = xlSheet.Cells(y - 1, 6).value
  169. my_gw = xlSheet.Cells(y - 1, 7).value
  170. my_no = xlSheet.Cells(y - 1, 1).value
  171. Else
  172. my_nw = xlSheet.Cells(y, 6).value
  173. my_gw = xlSheet.Cells(y, 7).value
  174. my_no = xlSheet.Cells(y, 1).value
  175. End If
  176. my_sf = xlSheet.Cells(y, 3).value
  177. my_price = xlSheet.Cells(y, 12).value
  178. sql = "insert into rt_ship_daily_sj (filename,serial,order_item,no,name,qty_sf,nw,gw,po_no,qty_sf1,unit_price) values
  179. (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 & ")"
  180. cmd.CommandText = sql
  181. cmd.ExecuteScalar()
  182. End If
  183. Next
  184. ' 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 品名"
  185. ' cmd.CommandText = sql
  186. ' dt = New DataTable
  187. ' da.SelectCommand = cmd
  188. ' da.Fill(dt)
  189. ' dt.Columns.Add("尺数")
  190. ' dt.Columns.Add("货值")
  191. ' For rr As Integer = 0 To dt.Rows.Count - 1
  192. ' 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
  193. 'GROUP BY 品名 having 品名=N'" & dt.Rows(rr).Item("品名") & "'"
  194. ' cmd.CommandText = sql
  195. ' dt.Rows(rr).Item("尺数") = cmd.ExecuteScalar
  196. ' Next
  197. ' For rr As Integer = 0 To dt.Rows.Count - 1
  198. ' 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
  199. 'GROUP BY 品名 having 品名=N'" & dt.Rows(rr).Item("品名") & "'"
  200. ' cmd.CommandText = sql
  201. ' dt.Rows(rr).Item("货值") = cmd.ExecuteScalar
  202. ' Next
  203. ' dgv1.DataSource = dt
  204. 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
  205. (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 净重
  206. FROM rt_ship_daily_sj) as p group by 品名,po_no,厚度" '----旧
  207. 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 "
  208. cmd.CommandText = sql
  209. dt = New DataTable
  210. da.SelectCommand = cmd
  211. da.Fill(dt)
  212. dgv1.DataSource = dt
  213. dgv1.Columns("品名").Width = 300
  214. dgv1.Columns("订单号").Width = 180
  215. dgv1.Columns("项次号").Width = 80
  216. dgv1.Columns("尺数").Width = 120
  217. 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
  218. (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 净重
  219. FROM rt_ship_daily_sj) as p group by 品名,po_no,厚度,颜色) as q group by 品名,颜色,厚度 order by 品名"
  220. cmd.CommandText = sql
  221. dt = New DataTable
  222. da.SelectCommand = cmd
  223. da.Fill(dt)
  224. dgv2.DataSource = dt
  225. 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
  226. (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 净重
  227. FROM rt_ship_daily_sj) as p group by 品名,po_no,厚度,颜色) as q group by 品名,颜色 order by 品名"
  228. cmd.CommandText = sql
  229. dt = New DataTable
  230. da.SelectCommand = cmd
  231. da.Fill(dt)
  232. dgv3.DataSource = dt
  233. ElseIf OpenFileDialog1.SafeFileName Like "*东家*" Then '----------------------------------------------------------------------------------东家
  234. sql = "select count(*) from rt_ship_daily_dongjia where filename=N'" & file_name & "'"
  235. cmd.CommandText = sql
  236. Dim msg As String
  237. If cmd.ExecuteScalar > 0 Then
  238. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  239. If msg = vbNo Then
  240. Exit Sub
  241. End If
  242. End If
  243. If msg = vbYes Then
  244. sql = "delete from rt_ship_daily_dongjia where filename=N'" & file_name & "'"
  245. cmd.CommandText = sql
  246. cmd.ExecuteNonQuery()
  247. End If
  248. xlApp = CreateObject("Excel.Application")
  249. xlApp.Visible = True
  250. xlApp.DisplayAlerts = False
  251. xlBook = xlApp.Workbooks.Open(file_name,, True)
  252. xlBook.Activate()
  253. xlSheet = xlApp.Workbooks(1).Worksheets(1)
  254. Dim y As Integer = 0
  255. For y = 2 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
  256. If Len(xlSheet.Cells(y, 2).value) < 1 Then
  257. Exit For
  258. End If
  259. Next y
  260. xlApp.Range("A2:L" & y - 1).Select()
  261. ' If xlApp.Selection.mergecells = True Then
  262. xlApp.Selection.UnMerge
  263. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  264. 'xlApp.CutCopyMode = False
  265. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  266. ' End If
  267. Dim my_no As String
  268. Dim my_nw As Double
  269. Dim my_gw As Double
  270. Dim my_sf As Double
  271. Dim my_price As Double
  272. Dim s1 As Integer = 1
  273. For y = 2 To y - 1
  274. If y = 2 Then
  275. my_no = xlSheet.Cells(y, 1).value
  276. End If
  277. If xlSheet.Cells(y, 1).value Is Nothing Then
  278. Else
  279. my_no = xlSheet.Cells(y, 1).value
  280. End If
  281. sql = "insert into rt_ship_daily_dongjia (filename,serial,no,po_no,work_no,qty_sf1,name) values
  282. (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 & "')"
  283. cmd.CommandText = sql
  284. cmd.ExecuteScalar()
  285. s1 = s1 + 1
  286. Next
  287. 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 "
  288. cmd.CommandText = sql
  289. dt = New DataTable
  290. da.SelectCommand = cmd
  291. da.Fill(dt)
  292. dgv1.DataSource = dt
  293. dgv1.Columns("品名").Width = 300
  294. dgv1.Columns("订单号").Width = 180
  295. dgv1.Columns("指令号").Width = 80
  296. dgv1.Columns("尺数").Width = 120
  297. ElseIf OpenFileDialog1.SafeFileName Like "*宏福出货柜*" Then '----------------------------------------------------------------------------------
  298. sql = "select count(*) from rt_ship_daily_hongfu where filename=N'" & file_name & "'"
  299. cmd.CommandText = sql
  300. Dim msg As String
  301. If cmd.ExecuteScalar > 0 Then
  302. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  303. If msg = vbNo Then
  304. Exit Sub
  305. End If
  306. End If
  307. If msg = vbYes Then
  308. sql = "delete from rt_ship_daily_hongfu where filename=N'" & file_name & "'"
  309. cmd.CommandText = sql
  310. cmd.ExecuteNonQuery()
  311. End If
  312. xlApp = CreateObject("Excel.Application")
  313. xlApp.Visible = True
  314. xlApp.DisplayAlerts = False
  315. xlBook = xlApp.Workbooks.Open(file_name,, True)
  316. xlBook.Activate()
  317. xlSheet = xlApp.Workbooks(1).Worksheets(1)
  318. Dim y As Integer = 0
  319. For y = 14 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
  320. If Len(xlSheet.Cells(y, 2).value) < 1 Then
  321. Exit For
  322. End If
  323. Next y
  324. xlApp.Range("A5:q" & y - 1).Select()
  325. ' If xlApp.Selection.mergecells = True Then
  326. xlApp.Selection.UnMerge
  327. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  328. 'xlApp.CutCopyMode = False
  329. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  330. ' End If
  331. Dim my_no As String
  332. Dim my_nw As Double
  333. Dim my_gw As Double
  334. Dim my_sf As Double
  335. Dim my_price As Double
  336. Dim s1 As Integer = 1
  337. For y = 5 To y - 1
  338. sql = "insert into rt_ship_daily_hongfu (serial,filename,name,qty_sf,gw1,po_no,order_item,
  339. qty_sf1,work_no,order_month,price) values
  340. (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 & ")"
  341. cmd.CommandText = sql
  342. cmd.ExecuteScalar()
  343. Next
  344. 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 "
  345. cmd.CommandText = sql
  346. dt = New DataTable
  347. da.SelectCommand = cmd
  348. da.Fill(dt)
  349. dgv1.DataSource = dt
  350. dgv1.Columns("品名").Width = 300
  351. dgv1.Columns("订单号").Width = 180
  352. dgv1.Columns("项次号").Width = 80
  353. dgv1.Columns("尺数").Width = 120
  354. ElseIf OpenFileDialog1.SafeFileName Like "*永丰*" Then '----------------------------------------------------------------------------------永丰
  355. sql = "select count(*) from rt_ship_daily_yongfong where filename=N'" & file_name & "'"
  356. cmd.CommandText = sql
  357. Dim msg As String
  358. If cmd.ExecuteScalar > 0 Then
  359. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  360. If msg = vbNo Then
  361. Exit Sub
  362. End If
  363. End If
  364. If msg = vbYes Then
  365. sql = "delete from rt_ship_daily_yongfong where filename=N'" & file_name & "'"
  366. cmd.CommandText = sql
  367. cmd.ExecuteNonQuery()
  368. End If
  369. xlApp = CreateObject("Excel.Application")
  370. xlApp.Visible = True
  371. xlApp.DisplayAlerts = False
  372. xlBook = xlApp.Workbooks.Open(file_name,, True)
  373. xlBook.Activate()
  374. Dim my_total_weight As Double = 0
  375. Dim s1 As Integer = 1
  376. Dim s11 As Integer = 1001
  377. For i = 1 To xlApp.Worksheets.Count
  378. xlSheet = xlApp.Worksheets(i)
  379. xlSheet.Activate()
  380. Dim y As Integer
  381. For y = xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count To 3 Step -1
  382. If xlSheet.Cells(y, 1).value = Nothing Then
  383. If xlSheet.Cells(y, 2).value = "重量" Then
  384. End If
  385. GoTo OK5
  386. End If
  387. If xlSheet.Cells(y, 1).value.ToString = "数量合计" Then
  388. Exit For
  389. End If
  390. OK5:
  391. Next y
  392. Dim yyy As Integer
  393. For yyy = 3 To xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count
  394. If xlSheet.Cells(yyy, 14).value = "制 表" Then
  395. Exit For
  396. End If
  397. Next yyy
  398. If xlSheet.Cells(y + 2, 2).value Like "重量*" Then
  399. Dim q() As String
  400. Dim r() As String
  401. q = Split(xlSheet.Cells(y + 2, 2).value, "重量")
  402. r = Split(q(1), "KG")
  403. If IsNumeric(r(0)) Then
  404. Else
  405. r = Split(q(1), "kg")
  406. If IsNumeric(r(0)) Then
  407. Else
  408. r = Split(q(1), "Kg")
  409. End If
  410. End If
  411. 'my_total_weight = r(0)
  412. End If
  413. xlSheet.Range("A3:A" & y - 1).Select()
  414. xlApp.Selection.UnMerge
  415. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  416. 'xlApp.CutCopyMode = False
  417. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  418. xlSheet.Range("c3:g" & y - 1).Select()
  419. xlApp.Selection.UnMerge
  420. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  421. 'xlApp.CutCopyMode = False
  422. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  423. xlSheet.Range("N3:Q" & yyy - 1).Select()
  424. xlApp.Selection.UnMerge
  425. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  426. 'xlApp.CutCopyMode = False
  427. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  428. If xlSheet.Range("K3:L" & yyy - 1).MergeCells.ToString <> "False" Then
  429. xlSheet.Range("K3:L" & yyy - 1).Select()
  430. xlApp.Selection.UnMerge
  431. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  432. 'xlApp.CutCopyMode = False
  433. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  434. End If
  435. Dim my_card As String
  436. Dim my_no As String
  437. Dim my_po As String
  438. Dim my_work As String
  439. Dim my_color As String
  440. Dim my_thick As String
  441. Dim my_no1 As String
  442. Dim my_po1 As String
  443. Dim my_work1 As String
  444. Dim my_color1 As String
  445. Dim my_thick1 As String
  446. For y = 3 To y - 1
  447. If y = 3 Then
  448. my_no = 3
  449. my_no1 = xlSheet.Cells(y, 11).value
  450. my_po = xlSheet.Cells(y, 4).value
  451. my_work = xlSheet.Cells(y, 5).value
  452. my_color = xlSheet.Cells(y, 6).value
  453. my_thick = xlSheet.Cells(y, 7).value
  454. my_po1 = xlSheet.Cells(y, 14).value
  455. my_work1 = xlSheet.Cells(y, 15).value
  456. my_color1 = xlSheet.Cells(y, 16).value
  457. my_thick1 = xlSheet.Cells(y, 17).value
  458. End If
  459. 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
  460. ' Exit For
  461. Else
  462. If xlSheet.Cells(y, 2).value Is Nothing Then
  463. Else
  464. If xlSheet.Cells(y, 4).VALUE Is Nothing Then
  465. If xlSheet.Cells(y, 1).value Is Nothing Then
  466. Else
  467. my_no = xlSheet.Cells(y, 1).value
  468. End If
  469. 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 & "')"
  470. cmd.CommandText = sql
  471. cmd.ExecuteScalar()
  472. s1 = s1 + 1
  473. Else
  474. If xlSheet.Cells(y, 1).value Is Nothing Then
  475. Else
  476. my_no = xlSheet.Cells(y, 1).value
  477. End If
  478. my_po = xlSheet.Cells(y, 4).value
  479. my_work = xlSheet.Cells(y, 5).value
  480. my_color = xlSheet.Cells(y, 6).value
  481. my_thick = xlSheet.Cells(y, 7).value
  482. 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 & "')"
  483. cmd.CommandText = sql
  484. cmd.ExecuteScalar()
  485. s1 = s1 + 1
  486. End If
  487. End If
  488. End If
  489. 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
  490. ' Exit For
  491. Else
  492. If xlSheet.Cells(y, 12).value Is Nothing Then
  493. Else
  494. If xlSheet.Cells(y, 14).VALUE Is Nothing Then
  495. If xlSheet.Cells(y, 11).value Is Nothing Then
  496. Else
  497. my_no1 = xlSheet.Cells(y, 11).value
  498. End If
  499. 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 & "')"
  500. cmd.CommandText = sql
  501. cmd.ExecuteScalar()
  502. s11 = s11 + 1
  503. Else
  504. If xlSheet.Cells(y, 11).value Is Nothing Then
  505. Else
  506. my_no1 = xlSheet.Cells(y, 11).value
  507. End If
  508. my_po1 = xlSheet.Cells(y, 14).value
  509. my_work1 = xlSheet.Cells(y, 15).value
  510. my_color1 = xlSheet.Cells(y, 16).value
  511. my_thick1 = xlSheet.Cells(y, 17).value
  512. 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 & "')"
  513. cmd.CommandText = sql
  514. cmd.ExecuteScalar()
  515. s11 = s11 + 1
  516. End If
  517. End If
  518. '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 & "')"
  519. 'cmd.CommandText = sql
  520. 'cmd.ExecuteScalar()
  521. End If
  522. Next
  523. Next
  524. sql = "SELECT * FROM rt_ship_daily_yongfong" '--------------------------
  525. cmd.CommandText = sql
  526. dt = New DataTable
  527. da.SelectCommand = cmd
  528. da.Fill(dt)
  529. For x As Integer = 0 To dt.Rows.Count - 1
  530. sql = "update rt_ship_daily_yongfong set size='"
  531. mysplit = Split(dt.Rows(x).Item("color"), "/")
  532. If UBound(mysplit) > 1 Then
  533. 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") & "'"
  534. cmd.CommandText = sql
  535. cmd.ExecuteScalar()
  536. Else
  537. 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") & "'"
  538. cmd.CommandText = sql
  539. cmd.ExecuteScalar()
  540. End If
  541. Next
  542. 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 订单号, 指令号, 颜色"
  543. cmd.CommandText = sql
  544. dt = New DataTable
  545. da.SelectCommand = cmd
  546. da.Fill(dt)
  547. dgv1.DataSource = dt
  548. 'dt.Columns.Add("货值")
  549. ElseIf OpenFileDialog1.SafeFileName Like "*永正货柜*" Then '--------------------------------------------------------------------------永正货柜
  550. xlApp = CreateObject("Excel.Application")
  551. xlApp.Visible = True
  552. xlApp.DisplayAlerts = False
  553. xlBook = xlApp.Workbooks.Open(file_name,, True)
  554. xlBook.Activate()
  555. sql = "delete from rt_ship_uz_HG"
  556. cmd.CommandText = sql
  557. cmd.ExecuteNonQuery()
  558. xlSheet = xlApp.Workbooks(1).Worksheets(1)
  559. Dim y As Integer = 0
  560. For y = 14 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
  561. If Len(xlSheet.Cells(y, 2).value) < 1 Then
  562. Exit For
  563. End If
  564. Next y
  565. xlApp.Range("A14:N" & y - 1).Select()
  566. ' If xlApp.Selection.mergecells = True Then
  567. xlApp.Selection.UnMerge
  568. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  569. 'xlApp.CutCopyMode = False
  570. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  571. ' End If
  572. Dim mc As Integer = 1
  573. For y = 14 To y - 1
  574. 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 & ")"
  575. cmd.CommandText = sql
  576. cmd.ExecuteScalar()
  577. mc = mc + 1
  578. Next
  579. ' 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 品名,厚度"
  580. ' cmd.CommandText = sql
  581. ' dt = New DataTable
  582. ' da.SelectCommand = cmd
  583. ' da.Fill(dt)
  584. ' dt.Columns.Add("尺数")
  585. ' dt.Columns.Add("货值")
  586. ' For rr As Integer = 0 To dt.Rows.Count - 1
  587. ' 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
  588. 'GROUP BY 品名 having 品名=N'" & dt.Rows(rr).Item("品名") & "'"
  589. ' cmd.CommandText = sql
  590. ' dt.Rows(rr).Item("尺数") = cmd.ExecuteScalar
  591. ' Next
  592. ' For rr As Integer = 0 To dt.Rows.Count - 1
  593. ' 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
  594. 'GROUP BY 品名 having 品名=N'" & dt.Rows(rr).Item("品名") & "'"
  595. ' cmd.CommandText = sql
  596. ' dt.Rows(rr).Item("货值") = cmd.ExecuteScalar
  597. ' Next
  598. ' dgv1.DataSource = dt
  599. 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,
  600. 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,品名,颜色"
  601. cmd.CommandText = sql
  602. dt = New DataTable
  603. da.SelectCommand = cmd
  604. da.Fill(dt)
  605. dgv1.DataSource = dt
  606. dgv1.Columns(0).Width = 200
  607. dgv1.Columns(1).Width = 80
  608. dgv1.Columns(2).Width = 80
  609. 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
  610. ( select po_no as 订单号,类别,sum(nw) as 净重,sum(gw) as 毛重, 颜色,sum(qty_sf1) as 尺数,sum(qty_sf1*单价)as 货值,count(*) as 件数 from
  611. (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,
  612. 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 类别"
  613. cmd.CommandText = sql
  614. dt = New DataTable
  615. da.SelectCommand = cmd
  616. da.Fill(dt)
  617. dgv2.DataSource = dt
  618. dgv2.Columns(0).Width = 70
  619. dgv2.Columns(1).Width = 70
  620. dgv2.Columns(2).Width = 120
  621. dgv2.Columns(3).Width = 70
  622. dgv2.Columns(4).Width = 120
  623. dgv2.Columns(5).Width = 120
  624. With dgv2.Columns("尺数").DefaultCellStyle
  625. .Format = "n2"
  626. .Alignment = DataGridViewContentAlignment.MiddleRight
  627. End With
  628. With dgv2.Columns("货值").DefaultCellStyle
  629. .Format = "n2"
  630. .Alignment = DataGridViewContentAlignment.MiddleRight
  631. End With
  632. With dgv2.Columns("净重").DefaultCellStyle
  633. .Format = "n2"
  634. .Alignment = DataGridViewContentAlignment.MiddleRight
  635. End With
  636. With dgv2.Columns("毛重").DefaultCellStyle
  637. .Format = "n2"
  638. .Alignment = DataGridViewContentAlignment.MiddleRight
  639. End With
  640. ElseIf OpenFileDialog1.SafeFileName Like "永正发货*" Then '-----------永正发货
  641. sql = "select count(*) from rt_ship_daily_uz_1 where filename=N'" & file_name & "'"
  642. cmd.CommandText = sql
  643. Dim msg As String
  644. If cmd.ExecuteScalar > 0 Then
  645. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  646. If msg = vbNo Then
  647. Exit Sub
  648. End If
  649. End If
  650. If msg = vbYes Then
  651. sql = "delete from rt_ship_daily_uz_1 where filename=N'" & file_name & "'"
  652. cmd.CommandText = sql
  653. cmd.ExecuteNonQuery()
  654. End If
  655. xlApp = CreateObject("Excel.Application")
  656. xlApp.Visible = True
  657. xlApp.DisplayAlerts = False
  658. xlBook = xlApp.Workbooks.Open(file_name,, True)
  659. xlBook.Activate()
  660. xlSheet = xlApp.Workbooks(1).Worksheets(1)
  661. Dim y As Integer = 0
  662. For y = 14 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
  663. If Len(xlSheet.Cells(y, 2).value) < 1 Then
  664. Exit For
  665. End If
  666. Next y
  667. yy = y - 1
  668. xlApp.Range("A14:q" & yy).Select()
  669. 'If xlApp.Selection.mergecells = True Then
  670. xlApp.Selection.UnMerge
  671. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  672. 'xlApp.CutCopyMode = False
  673. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  674. 'End If
  675. Dim my_card As String
  676. Dim my_no As String
  677. Dim my_nw As String
  678. Dim my_gw As String
  679. Dim my_name As String
  680. Dim my_po As String
  681. Dim my_price As String
  682. Dim s1 As String = 1
  683. Dim my_skuno As String
  684. Dim my_order_item As String
  685. For y = 14 To y - 1
  686. If y = 14 Then
  687. my_no = xlSheet.Cells(y, 1).value
  688. my_order_item = xlSheet.Cells(y, 1).value
  689. my_name = xlSheet.Cells(y, 2).value
  690. my_card = xlSheet.Cells(y, 5).value
  691. my_nw = xlSheet.Cells(y, 6).value
  692. my_gw = xlSheet.Cells(y, 7).value
  693. my_po = xlSheet.Cells(y, 8).value
  694. my_skuno = xlSheet.Cells(y, 12).value
  695. End If
  696. 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
  697. Else
  698. If xlSheet.Cells(y, 11).value Is Nothing Then
  699. Else
  700. 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
  701. my_name = xlSheet.Cells(y, 2).value
  702. my_po = xlSheet.Cells(y, 8).value
  703. Else
  704. my_no = xlSheet.Cells(y, 1).value
  705. my_name = xlSheet.Cells(y, 2).value
  706. my_po = xlSheet.Cells(y, 8).value
  707. my_nw = xlSheet.Cells(y, 6).value
  708. my_gw = xlSheet.Cells(y, 7).value
  709. End If
  710. If xlSheet.Cells(y, 16).value Is Nothing Then
  711. my_price = 0
  712. 'ListBox2.Items.Add(my_no & "_" & my_name & "_" & xlSheet.Cells(y, 10).value & " 无单价")
  713. Else
  714. my_price = xlSheet.Cells(y, 16).value
  715. End If
  716. If my_nw Is Nothing Then my_nw = 0
  717. If my_gw Is Nothing Then my_gw = 0
  718. 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 & ")"
  719. cmd.CommandText = sql
  720. cmd.ExecuteScalar()
  721. s1 = s1 + 1
  722. End If
  723. End If
  724. Next
  725. 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
  726. (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 净重
  727. FROM RT_SHIP_DAILY_UZ_1) as p group by 品名,po_no,厚度" '----旧
  728. 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"
  729. cmd.CommandText = sql
  730. dt = New DataTable
  731. da.SelectCommand = cmd
  732. da.Fill(dt)
  733. dt.Columns.Add("发货单号")
  734. dgv1.DataSource = dt
  735. dgv1.Columns("品名").Width = 300
  736. dgv1.Columns("订单号").Width = 120
  737. dgv1.Columns("项次号").Width = 80
  738. dgv1.Columns("尺数").Width = 120
  739. 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
  740. (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 净重
  741. FROM RT_SHIP_DAILY_UZ_1) as p group by 品名,po_no,厚度) as q group by 品名,厚度 order by 品名"
  742. cmd.CommandText = sql
  743. dt = New DataTable
  744. da.SelectCommand = cmd
  745. da.Fill(dt)
  746. dgv2.DataSource = dt
  747. 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
  748. (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 净重
  749. FROM RT_SHIP_DAILY_UZ_1) as p group by 品名,po_no,厚度) as q group by 品名 order by 品名"
  750. cmd.CommandText = sql
  751. dt = New DataTable
  752. da.SelectCommand = cmd
  753. da.Fill(dt)
  754. dgv3.DataSource = dt
  755. ElseIf OpenFileDialog1.SafeFileName Like "*亿博样*" And Not (OpenFileDialog1.SafeFileName Like "*华盛*") Then '-----------------------------
  756. sql = "select count(*) from rt_ship_daily_yby where filename=N'" & file_name & "'"
  757. cmd.CommandText = sql
  758. Dim msg As String
  759. If cmd.ExecuteScalar > 0 Then
  760. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  761. If msg = vbNo Then
  762. Exit Sub
  763. End If
  764. End If
  765. If msg = vbYes Then
  766. sql = "delete from rt_ship_daily_yby where filename=N'" & file_name & "'"
  767. cmd.CommandText = sql
  768. cmd.ExecuteNonQuery()
  769. End If
  770. xlApp = CreateObject("Excel.Application")
  771. xlApp.Visible = True
  772. xlApp.DisplayAlerts = False
  773. xlBook = xlApp.Workbooks.Open(file_name,, True)
  774. xlBook.Activate()
  775. Dim s1 As Integer = 0
  776. Dim my_no As Integer
  777. For i = 1 To xlApp.Worksheets.Count
  778. If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
  779. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  780. xlSheet.Activate()
  781. Exit For
  782. End If
  783. Next
  784. Dim y As Integer = 0
  785. For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
  786. If xlSheet.Cells(y, 2).value = "合计:" Then
  787. Exit For
  788. End If
  789. Next y
  790. xlApp.Range("A2:i" & y - 1).Select()
  791. ' If xlApp.Selection.mergecells = True Then
  792. xlApp.Selection.UnMerge
  793. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  794. 'xlApp.CutCopyMode = False
  795. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  796. 'End If
  797. s1 = 1
  798. For y = 2 To y - 1
  799. If xlSheet.Cells(y, 1).value Is Nothing Then
  800. Else
  801. my_no = xlSheet.Cells(y, 1).value
  802. End If
  803. 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 & "')"
  804. cmd.CommandText = sql
  805. cmd.ExecuteScalar()
  806. s1 = s1 + 1
  807. Next
  808. 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 厚度
  809. FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
  810. 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"
  811. cmd.CommandText = sql
  812. dt = New DataTable
  813. da.SelectCommand = cmd
  814. da.Fill(dt)
  815. dgv1.DataSource = dt
  816. dgv1.Columns("品名").Width = 350
  817. dgv1.Columns("订单号").Width = 150
  818. ElseIf OpenFileDialog1.SafeFileName Like "亿博*" And Not (OpenFileDialog1.SafeFileName Like "*亿博样*") Then '---------------------------------------
  819. sql = "select count(*) from rt_ship_daily_yb where filename=N'" & file_name & "'"
  820. cmd.CommandText = sql
  821. Dim msg As String
  822. If cmd.ExecuteScalar > 0 Then
  823. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  824. If msg = vbNo Then
  825. Exit Sub
  826. End If
  827. End If
  828. If msg = vbYes Then
  829. sql = "delete from rt_ship_daily_yb where filename=N'" & file_name & "'"
  830. cmd.CommandText = sql
  831. cmd.ExecuteNonQuery()
  832. End If
  833. xlApp = CreateObject("Excel.Application")
  834. xlApp.Visible = True
  835. xlApp.DisplayAlerts = False
  836. xlBook = xlApp.Workbooks.Open(file_name,, True)
  837. xlBook.Activate()
  838. Dim s1 As Integer = 0
  839. Dim my_no As Integer
  840. For i = 1 To xlApp.Worksheets.Count
  841. If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
  842. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  843. xlSheet.Activate()
  844. Exit For
  845. End If
  846. Next
  847. Dim y As Integer = 0
  848. For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
  849. If xlSheet.Cells(y, 2).value = "合计:" Then
  850. Exit For
  851. End If
  852. Next y
  853. xlApp.Range("A2:i" & y - 1).Select()
  854. ' If xlApp.Selection.mergecells = True Then
  855. xlApp.Selection.UnMerge
  856. xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  857. xlApp.CutCopyMode = False
  858. xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  859. 'End If
  860. s1 = 1
  861. For y = 2 To y - 1
  862. If xlSheet.Cells(y, 1).value Is Nothing Then
  863. Else
  864. my_no = xlSheet.Cells(y, 1).value
  865. End If
  866. 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)"
  867. cmd.CommandText = sql
  868. cmd.ExecuteScalar()
  869. s1 = s1 + 1
  870. Next
  871. 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 厚度
  872. FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
  873. 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"
  874. cmd.CommandText = sql
  875. dt = New DataTable
  876. da.SelectCommand = cmd
  877. da.Fill(dt)
  878. dgv1.DataSource = dt
  879. dgv1.Columns("品名").Width = 350
  880. dgv1.Columns("订单号").Width = 150
  881. ' 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 厚度
  882. 'FROM RT_SHIP_DAILY_YB) as p group by 订单号,类别,厚度"
  883. ' cmd.CommandText = sql
  884. ' dt = New DataTable
  885. ' da.SelectCommand = cmd
  886. ' da.Fill(dt)
  887. ' dgv2.DataSource = dt
  888. ' 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 厚度
  889. 'FROM RT_SHIP_DAILY_YB) as p group by 订单号,类别,厚度) as q group by 类别"
  890. ' cmd.CommandText = sql
  891. ' dt = New DataTable
  892. ' da.SelectCommand = cmd
  893. ' da.Fill(dt)
  894. ' dgv3.DataSource = dt
  895. ' 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
  896. 'FROM RT_SHIP_DAILY_PUMA) as p group by name"
  897. ' cmd.CommandText = sql
  898. ' dt = New DataTable
  899. ' da.SelectCommand = cmd
  900. ' da.Fill(dt)
  901. 'sql = ""
  902. 'cmd.CommandText = sql
  903. 'dt = New DataTable
  904. 'da.SelectCommand = cmd
  905. 'da.Fill(dt)
  906. 'dgv2.DataSource = dt
  907. ElseIf OpenFileDialog1.SafeFileName Like "宏美*" Then '------------------------------------------------------------------
  908. sql = "select count(*) from rt_ship_daily_hongmei where filename=N'" & file_name & "'"
  909. cmd.CommandText = sql
  910. Dim msg As String
  911. If cmd.ExecuteScalar > 0 Then
  912. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  913. If msg = vbNo Then
  914. Exit Sub
  915. End If
  916. End If
  917. If msg = vbYes Then
  918. sql = "delete from rt_ship_daily_hongmei where filename=N'" & file_name & "'"
  919. cmd.CommandText = sql
  920. cmd.ExecuteNonQuery()
  921. End If
  922. xlApp = CreateObject("Excel.Application")
  923. xlApp.Visible = True
  924. xlApp.DisplayAlerts = False
  925. xlBook = xlApp.Workbooks.Open(file_name,, True)
  926. xlBook.Activate()
  927. xlSheet = xlApp.Workbooks(1).Worksheets(1)
  928. Dim y As Integer = 0
  929. For y = 4 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
  930. If xlSheet.Cells(y, 3).value = "合 计" Then
  931. Exit For
  932. End If
  933. Next y
  934. yy = y - 1
  935. xlApp.Range("A4:w" & yy).Select()
  936. 'If xlApp.Selection.mergecells = True Then
  937. xlApp.Selection.UnMerge
  938. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  939. 'xlApp.CutCopyMode = False
  940. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  941. 'End If
  942. Dim my_card As String
  943. Dim my_no As String
  944. Dim my_nw As String
  945. Dim my_gw As String
  946. Dim my_name As String
  947. Dim my_po As String
  948. Dim my_price As String
  949. Dim s1 As String = 1
  950. Dim my_skuno As String
  951. Dim my_order_item As String
  952. Dim my_color As String
  953. For y = 4 To y - 1
  954. If y = 4 Then
  955. my_no = xlSheet.Cells(y, 1).value
  956. 'my_order_item = xlSheet.Cells(y, 1).value
  957. my_name = xlSheet.Cells(y, 2).value
  958. my_color = xlSheet.Cells(y, 4).value
  959. ' my_card = xlSheet.Cells(y, 5).value
  960. ' my_nw = xlSheet.Cells(y, 6).value
  961. 'my_gw = xlSheet.Cells(y, 7).value
  962. 'my_po = xlSheet.Cells(y, 8).value
  963. 'my_skuno = xlSheet.Cells(y, 12).value
  964. End If
  965. If xlSheet.Cells(y, 1).value Is Nothing Then
  966. Else
  967. my_no = xlSheet.Cells(y, 1).value
  968. End If
  969. 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 & "')"
  970. cmd.CommandText = sql
  971. cmd.ExecuteScalar()
  972. s1 = s1 + 1
  973. Next
  974. 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
  975. (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 净重
  976. FROM RT_SHIP_DAILY_UZ_1) as p group by 品名,po_no,厚度" '----旧
  977. 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"
  978. cmd.CommandText = sql
  979. dt = New DataTable
  980. da.SelectCommand = cmd
  981. da.Fill(dt)
  982. dgv1.DataSource = dt
  983. dgv1.Columns("品名").Width = 350
  984. dgv1.Columns("订单号").Width = 120
  985. dgv1.Columns("颜色").Width = 100
  986. dgv1.Columns("尺数").Width = 120
  987. ElseIf OpenFileDialog1.SafeFileName Like "志捷*" Then '------------------------------------------------------------------
  988. sql = "select count(*) from rt_ship_daily_jj where filename=N'" & file_name & "'"
  989. cmd.CommandText = sql
  990. Dim msg As String
  991. If cmd.ExecuteScalar > 0 Then
  992. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  993. If msg = vbNo Then
  994. Exit Sub
  995. End If
  996. End If
  997. If msg = vbYes Then
  998. sql = "delete from rt_ship_daily_jj where filename=N'" & file_name & "'"
  999. cmd.CommandText = sql
  1000. cmd.ExecuteNonQuery()
  1001. End If
  1002. xlApp = CreateObject("Excel.Application")
  1003. xlApp.Visible = True
  1004. xlApp.DisplayAlerts = False
  1005. xlBook = xlApp.Workbooks.Open(file_name,, True)
  1006. xlBook.Activate()
  1007. xlSheet = xlApp.Workbooks(1).Worksheets(1)
  1008. Dim y As Integer = 0
  1009. For y = 3 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
  1010. If xlSheet.Cells(y, 2).value Is Nothing Then
  1011. Exit For
  1012. End If
  1013. Next y
  1014. yy = y - 1
  1015. 'xlApp.Range("A3:h" & yy).Select()
  1016. 'If xlApp.Selection.mergecells = True Then
  1017. 'xlApp.Selection.UnMerge
  1018. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1019. 'xlApp.CutCopyMode = False
  1020. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1021. 'End If
  1022. Dim my_card As String
  1023. Dim my_no As String
  1024. Dim my_nw As String
  1025. Dim my_gw As String
  1026. Dim my_name As String
  1027. Dim my_po As String
  1028. Dim my_price As String
  1029. Dim s1 As String = 1
  1030. Dim my_skuno As String
  1031. Dim my_order_item As String
  1032. Dim my_color As String
  1033. For y = 3 To y - 1
  1034. If y = 3 Then
  1035. my_no = xlSheet.Cells(y, 1).value
  1036. my_name = xlSheet.Cells(y, 6).value
  1037. my_color = xlSheet.Cells(y, 4).value
  1038. my_po = xlSheet.Cells(y, 3).value
  1039. my_skuno = xlSheet.Cells(y, 4).value
  1040. End If
  1041. If xlSheet.Cells(y, 1).value Is Nothing Then
  1042. Else
  1043. my_no = xlSheet.Cells(y, 1).value
  1044. End If
  1045. 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 & "')"
  1046. cmd.CommandText = sql
  1047. cmd.ExecuteScalar()
  1048. s1 = s1 + 1
  1049. Next
  1050. 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
  1051. (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 净重
  1052. FROM RT_SHIP_DAILY_UZ_1) as p group by 品名,po_no,厚度" '----旧
  1053. 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"
  1054. cmd.CommandText = sql
  1055. dt = New DataTable
  1056. da.SelectCommand = cmd
  1057. da.Fill(dt)
  1058. dgv1.DataSource = dt
  1059. dgv1.Columns("品名").Width = 350
  1060. dgv1.Columns("订单号").Width = 120
  1061. dgv1.Columns("指令号").Width = 150
  1062. dgv1.Columns("尺数").Width = 120
  1063. ElseIf OpenFileDialog1.SafeFileName Like "076样品*" Then '------------------------------------------------------------------
  1064. sql = "select count(*) from rt_ship_daily_076_sample where filename=N'" & file_name & "'"
  1065. cmd.CommandText = sql
  1066. Dim msg As String
  1067. If cmd.ExecuteScalar > 0 Then
  1068. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  1069. If msg = vbNo Then
  1070. Exit Sub
  1071. End If
  1072. End If
  1073. If msg = vbYes Then
  1074. sql = "delete from rt_ship_daily_076_sample where filename=N'" & file_name & "'"
  1075. cmd.CommandText = sql
  1076. cmd.ExecuteNonQuery()
  1077. End If
  1078. xlApp = CreateObject("Excel.Application")
  1079. xlApp.Visible = True
  1080. xlApp.DisplayAlerts = False
  1081. xlBook = xlApp.Workbooks.Open(file_name,, True)
  1082. xlBook.Activate()
  1083. xlSheet = xlApp.Workbooks(1).Worksheets(1)
  1084. Dim y As Integer = 0
  1085. For y = 3 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
  1086. If xlSheet.Cells(y, 2).value Is Nothing Then
  1087. Exit For
  1088. End If
  1089. Next y
  1090. yy = y - 1
  1091. xlApp.Range("A3:h" & yy).Select()
  1092. 'If xlApp.Selection.mergecells = True Then
  1093. xlApp.Selection.UnMerge
  1094. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1095. 'xlApp.CutCopyMode = False
  1096. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1097. 'End If
  1098. Dim my_card As String
  1099. Dim my_no As String
  1100. Dim my_nw As String
  1101. Dim my_gw As String
  1102. Dim my_name As String
  1103. Dim my_po As String
  1104. Dim my_price As String
  1105. Dim s1 As String = 1
  1106. Dim my_skuno As String
  1107. Dim my_order_item As String
  1108. Dim my_color As String
  1109. For y = 3 To y - 1
  1110. If y = 3 Then
  1111. my_no = xlSheet.Cells(y, 1).value
  1112. 'my_order_item = xlSheet.Cells(y, 1).value
  1113. my_name = xlSheet.Cells(y, 2).value
  1114. my_color = xlSheet.Cells(y, 5).value
  1115. ' my_card = xlSheet.Cells(y, 5).value
  1116. ' my_nw = xlSheet.Cells(y, 6).value
  1117. 'my_gw = xlSheet.Cells(y, 7).value
  1118. my_po = xlSheet.Cells(y, 3).value
  1119. my_skuno = xlSheet.Cells(y, 4).value
  1120. End If
  1121. If xlSheet.Cells(y, 1).value Is Nothing Then
  1122. Else
  1123. my_no = xlSheet.Cells(y, 1).value
  1124. End If
  1125. 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 & "')"
  1126. cmd.CommandText = sql
  1127. cmd.ExecuteScalar()
  1128. s1 = s1 + 1
  1129. Next
  1130. 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
  1131. (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 净重
  1132. FROM RT_SHIP_DAILY_UZ_1) as p group by 品名,po_no,厚度" '----旧
  1133. 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"
  1134. cmd.CommandText = sql
  1135. dt = New DataTable
  1136. da.SelectCommand = cmd
  1137. da.Fill(dt)
  1138. dgv1.DataSource = dt
  1139. dgv1.Columns("品名").Width = 350
  1140. dgv1.Columns("订单号").Width = 120
  1141. dgv1.Columns("指令号").Width = 150
  1142. dgv1.Columns("尺数").Width = 120
  1143. ElseIf OpenFileDialog1.SafeFileName Like "加和*" Then
  1144. sql = "select count(*) from rt_ship_daily_jh where filename=N'" & file_name & "'"
  1145. cmd.CommandText = sql
  1146. Dim msg As String
  1147. If cmd.ExecuteScalar > 0 Then
  1148. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  1149. If msg = vbNo Then
  1150. Exit Sub
  1151. End If
  1152. End If
  1153. If msg = vbYes Then
  1154. sql = "delete from rt_ship_daily_jh where filename=N'" & file_name & "'"
  1155. cmd.CommandText = sql
  1156. cmd.ExecuteNonQuery()
  1157. End If
  1158. xlApp = CreateObject("Excel.Application")
  1159. xlApp.Visible = True
  1160. xlApp.DisplayAlerts = False
  1161. xlBook = xlApp.Workbooks.Open(file_name,, True)
  1162. xlBook.Activate()
  1163. For i = 1 To xlApp.Worksheets.Count
  1164. If xlApp.Workbooks(1).Worksheets(i).name = "加和" Then
  1165. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  1166. xlSheet.Activate()
  1167. Exit For
  1168. End If
  1169. Next
  1170. Dim y As Integer = 0
  1171. For y = 4 To xlApp.ActiveSheet.UsedRange.Rows.Count
  1172. If Len(xlSheet.Cells(y, 5).value) < 1 Then
  1173. Exit For
  1174. End If
  1175. Next y
  1176. xlApp.Range("A4:m" & y - 1).Select()
  1177. ' If xlApp.Selection.mergecells = True Then
  1178. xlApp.Selection.UnMerge
  1179. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1180. 'xlApp.CutCopyMode = False
  1181. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1182. ' End If
  1183. Dim my_no As String
  1184. For y = 4 To y - 1
  1185. If y = 4 Then
  1186. my_no = xlSheet.Cells(4, 1).value
  1187. End If
  1188. If xlSheet.Cells(y, 1).value Is Nothing Then
  1189. Else
  1190. my_no = xlSheet.Cells(y, 1).value
  1191. End If
  1192. sql = "insert into rt_ship_daily_jh (filename,no1,po_no,sub_no,m_no,name,thick,
  1193. color,qty_sf) values(N'" & file_name & "','" &
  1194. 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 &
  1195. "',N'" & xlSheet.Cells(y, 7).value & "'," & xlSheet.Cells(y, 8).value & ")"
  1196. cmd.CommandText = sql
  1197. cmd.ExecuteScalar()
  1198. Next
  1199. ' 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
  1200. ' FROM RT_SHIP_DAILY_JH) as p group by po_no,m_no,name,color,thick"
  1201. ' cmd.CommandText = sql
  1202. ' dt = New DataTable
  1203. ' da.SelectCommand = cmd
  1204. ' da.Fill(dt)
  1205. ' dgv1.DataSource = dt
  1206. ' 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"
  1207. ' cmd.CommandText = sql
  1208. ' dt = New DataTable
  1209. ' da.SelectCommand = cmd
  1210. ' da.Fill(dt)
  1211. ' dgv2.DataSource = dt
  1212. ' 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 品名
  1213. 'FROM RT_SHIP_DAILY_JH) as p group by 品名,thick"
  1214. ' cmd.CommandText = sql
  1215. ' dt = New DataTable
  1216. ' da.SelectCommand = cmd
  1217. ' da.Fill(dt)
  1218. ' dgv3.DataSource = dt
  1219. 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"
  1220. cmd.CommandText = sql
  1221. dt = New DataTable
  1222. da.SelectCommand = cmd
  1223. da.Fill(dt)
  1224. dgv1.DataSource = dt
  1225. ElseIf OpenFileDialog1.SafeFileName Like "吉兴*" Then
  1226. sql = "delete from rt_ship_daily_JX"
  1227. cmd.CommandText = sql
  1228. cmd.ExecuteNonQuery()
  1229. 'For i = 1 To xlApp.Worksheets.Count
  1230. ' If xlApp.Workbooks(1).Worksheets(i).name = "0" Then
  1231. ' Exit For
  1232. ' End If
  1233. 'Next
  1234. xlSheet = xlApp.Workbooks(1).Worksheets(1)
  1235. xlSheet.Activate()
  1236. Dim y As Integer = 0
  1237. For y = 8 To xlApp.ActiveSheet.UsedRange.Rows.Count
  1238. If Len(xlSheet.Cells(y, 2).value) < 1 Then
  1239. Exit For
  1240. End If
  1241. Next y
  1242. xlApp.Range("A2:u" & y - 1).Select()
  1243. xlApp.Selection.UnMerge
  1244. xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1245. xlApp.CutCopyMode = False
  1246. xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1247. For y = 8 To y - 1
  1248. 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 & "')"
  1249. cmd.CommandText = sql
  1250. cmd.ExecuteScalar()
  1251. Next
  1252. sql = "select 订单号,类别,cast(sum(数量) as numeric(10,1)) as 尺数,cast(sum(数量*单价) as numeric(10,3)) as 货值,sum(重量) as 净重,厚度 from
  1253. (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 数量,
  1254. 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 单价
  1255. FROM RT_SHIP_DAILY_jx) as p group by 订单号,类别,厚度"
  1256. cmd.CommandText = sql
  1257. dt = New DataTable
  1258. da.SelectCommand = cmd
  1259. da.Fill(dt)
  1260. dgv1.DataSource = dt
  1261. 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 类别"
  1262. cmd.CommandText = sql
  1263. dt = New DataTable
  1264. da.SelectCommand = cmd
  1265. da.Fill(dt)
  1266. dgv2.DataSource = dt
  1267. ElseIf OpenFileDialog1.SafeFileName Like "*PEI HAI*" Then '-----------------------------------------
  1268. sql = "select count(*) from rt_ship_daily_xbh where filename=N'" & file_name & "'"
  1269. cmd.CommandText = sql
  1270. Dim msg As String
  1271. If cmd.ExecuteScalar > 0 Then
  1272. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  1273. If msg = vbNo Then
  1274. Exit Sub
  1275. End If
  1276. End If
  1277. If msg = vbYes Then
  1278. sql = "delete from rt_ship_daily_xbh where filename=N'" & file_name & "'"
  1279. cmd.CommandText = sql
  1280. cmd.ExecuteNonQuery()
  1281. End If
  1282. xlApp = CreateObject("Excel.Application")
  1283. xlApp.Visible = True
  1284. xlApp.DisplayAlerts = False
  1285. xlBook = xlApp.Workbooks.Open(file_name,, True)
  1286. xlBook.Activate()
  1287. Dim s1 As Integer = 0
  1288. Dim my_no As Integer
  1289. For i = 1 To xlApp.Worksheets.Count
  1290. If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
  1291. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  1292. xlSheet.Activate()
  1293. Exit For
  1294. End If
  1295. Next
  1296. Dim y As Integer = 0
  1297. For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
  1298. If xlSheet.Cells(y, 2).value Is Nothing Then
  1299. Exit For
  1300. End If
  1301. Next y
  1302. xlApp.Range("A2:J" & y - 1).Select()
  1303. ' If xlApp.Selection.mergecells = True Then
  1304. xlApp.Selection.UnMerge
  1305. xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1306. xlApp.CutCopyMode = False
  1307. xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1308. 'End If
  1309. s1 = 1
  1310. For y = 2 To y - 1
  1311. If xlSheet.Cells(y, 1).value Is Nothing Then
  1312. Else
  1313. my_no = xlSheet.Cells(y, 1).value
  1314. End If
  1315. 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 & "')"
  1316. cmd.CommandText = sql
  1317. cmd.ExecuteScalar()
  1318. s1 = s1 + 1
  1319. Next
  1320. 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 厚度
  1321. FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
  1322. 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"
  1323. cmd.CommandText = sql
  1324. dt = New DataTable
  1325. da.SelectCommand = cmd
  1326. da.Fill(dt)
  1327. dgv1.DataSource = dt
  1328. dgv1.Columns("品名").Width = 400
  1329. dgv1.Columns("订单号").Width = 150
  1330. ElseIf OpenFileDialog1.SafeFileName Like "*锐奇*" Then '---------------------
  1331. sql = "select count(*) from rt_ship_daily_ruiqi where filename=N'" & file_name & "'"
  1332. cmd.CommandText = sql
  1333. Dim msg As String
  1334. If cmd.ExecuteScalar > 0 Then
  1335. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  1336. If msg = vbNo Then
  1337. Exit Sub
  1338. End If
  1339. End If
  1340. If msg = vbYes Then
  1341. sql = "delete from rt_ship_daily_ruiqi where filename=N'" & file_name & "'"
  1342. cmd.CommandText = sql
  1343. cmd.ExecuteNonQuery()
  1344. End If
  1345. xlApp = CreateObject("Excel.Application")
  1346. xlApp.Visible = True
  1347. xlApp.DisplayAlerts = False
  1348. xlBook = xlApp.Workbooks.Open(file_name,, True)
  1349. xlBook.Activate()
  1350. xlApp = CreateObject("Excel.Application")
  1351. xlApp.Visible = True
  1352. xlApp.DisplayAlerts = False
  1353. xlBook = xlApp.Workbooks.Open(file_name,, True)
  1354. xlBook.Activate()
  1355. Dim s1 As Integer = 0
  1356. Dim my_no As Integer
  1357. For i = 1 To xlApp.Worksheets.Count
  1358. If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
  1359. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  1360. xlSheet.Activate()
  1361. Exit For
  1362. End If
  1363. Next
  1364. Dim y As Integer = 0
  1365. For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
  1366. If xlSheet.Cells(y, 2).value Is Nothing Then
  1367. Exit For
  1368. End If
  1369. Next y
  1370. xlApp.Range("A2:h" & y - 1).Select()
  1371. ' If xlApp.Selection.mergecells = True Then
  1372. xlApp.Selection.UnMerge
  1373. 'End If
  1374. s1 = 1
  1375. For y = 2 To y - 1
  1376. If xlSheet.Cells(y, 1).value Is Nothing Then
  1377. Else
  1378. my_no = xlSheet.Cells(y, 1).value
  1379. End If
  1380. 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 & "')"
  1381. cmd.CommandText = sql
  1382. cmd.ExecuteScalar()
  1383. s1 = s1 + 1
  1384. Next
  1385. 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 厚度
  1386. FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
  1387. 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"
  1388. cmd.CommandText = sql
  1389. dt = New DataTable
  1390. da.SelectCommand = cmd
  1391. da.Fill(dt)
  1392. dgv1.DataSource = dt
  1393. dgv1.Columns("品名").Width = 300
  1394. dgv1.Columns("采购号").Width = 150
  1395. dgv1.Columns("订单号").Width = 200
  1396. ElseIf OpenFileDialog1.SafeFileName Like "*HATAY*" Then '--------------------------------
  1397. ElseIf OpenFileDialog1.SafeFileName Like "*亿博*" And OpenFileDialog1.SafeFileName Like "*华盛*" Then '-----------------------------------
  1398. sql = "select count(*) from rt_ship_daily_yby_huasheng where filename=N'" & file_name & "'"
  1399. cmd.CommandText = sql
  1400. Dim msg As String
  1401. If cmd.ExecuteScalar > 0 Then
  1402. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  1403. If msg = vbNo Then
  1404. Exit Sub
  1405. End If
  1406. End If
  1407. If msg = vbYes Then
  1408. sql = "delete from rt_ship_daily_yby_huasheng where filename=N'" & file_name & "'"
  1409. cmd.CommandText = sql
  1410. cmd.ExecuteNonQuery()
  1411. End If
  1412. xlApp = CreateObject("Excel.Application")
  1413. xlApp.Visible = True
  1414. xlApp.DisplayAlerts = False
  1415. xlBook = xlApp.Workbooks.Open(file_name,, True)
  1416. xlBook.Activate()
  1417. Dim s1 As Integer = 0
  1418. Dim my_no As Integer
  1419. For i = 1 To xlApp.Worksheets.Count
  1420. If xlApp.Workbooks(1).Worksheets(i).name = "明细" Then
  1421. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  1422. xlSheet.Activate()
  1423. Exit For
  1424. End If
  1425. Next
  1426. Dim y As Integer = 0
  1427. For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
  1428. If xlSheet.Cells(y, 2).value = "合计:" Then
  1429. Exit For
  1430. End If
  1431. Next y
  1432. xlApp.Range("A2:i" & y - 1).Select()
  1433. ' If xlApp.Selection.mergecells = True Then
  1434. xlApp.Selection.UnMerge
  1435. xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1436. xlApp.CutCopyMode = False
  1437. xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1438. 'End If
  1439. s1 = 1
  1440. For y = 2 To y - 1
  1441. If xlSheet.Cells(y, 1).value Is Nothing Then
  1442. Else
  1443. my_no = xlSheet.Cells(y, 1).value
  1444. End If
  1445. 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 & "')"
  1446. cmd.CommandText = sql
  1447. cmd.ExecuteScalar()
  1448. s1 = s1 + 1
  1449. Next
  1450. 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 厚度
  1451. FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
  1452. 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"
  1453. cmd.CommandText = sql
  1454. dt = New DataTable
  1455. da.SelectCommand = cmd
  1456. da.Fill(dt)
  1457. dgv1.DataSource = dt
  1458. dgv1.Columns("品名").Width = 350
  1459. dgv1.Columns("订单号").Width = 150
  1460. ElseIf OpenFileDialog1.SafeFileName Like "EVERGREE*" Then '------------------------------------
  1461. sql = "select count(*) from rt_ship_daily_evergree where filename=N'" & file_name & "'"
  1462. cmd.CommandText = sql
  1463. Dim msg As String
  1464. If cmd.ExecuteScalar > 0 Then
  1465. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  1466. If msg = vbNo Then
  1467. Exit Sub
  1468. End If
  1469. End If
  1470. If msg = vbYes Then
  1471. sql = "delete from rt_ship_daily_evergree where filename=N'" & file_name & "'"
  1472. cmd.CommandText = sql
  1473. cmd.ExecuteNonQuery()
  1474. End If
  1475. xlApp = CreateObject("Excel.Application")
  1476. xlApp.Visible = True
  1477. xlApp.DisplayAlerts = False
  1478. xlBook = xlApp.Workbooks.Open(file_name,, True)
  1479. xlBook.Activate()
  1480. Dim s1 As Integer = 0
  1481. Dim my_no As Integer
  1482. For i = 1 To xlApp.Worksheets.Count
  1483. If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
  1484. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  1485. xlSheet.Activate()
  1486. Exit For
  1487. End If
  1488. Next
  1489. Dim y As Integer = 0
  1490. For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
  1491. If xlSheet.Cells(y, 2).value Is Nothing Then
  1492. Exit For
  1493. End If
  1494. Next y
  1495. xlApp.Range("A2:J" & y - 1).Select()
  1496. ' If xlApp.Selection.mergecells = True Then
  1497. xlApp.Selection.UnMerge
  1498. xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1499. xlApp.CutCopyMode = False
  1500. xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1501. 'End If
  1502. s1 = 1
  1503. For y = 2 To y - 1
  1504. If xlSheet.Cells(y, 1).value Is Nothing Then
  1505. Else
  1506. my_no = xlSheet.Cells(y, 1).value
  1507. End If
  1508. 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 & "')"
  1509. cmd.CommandText = sql
  1510. cmd.ExecuteScalar()
  1511. s1 = s1 + 1
  1512. Next
  1513. 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 厚度
  1514. FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
  1515. 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"
  1516. cmd.CommandText = sql
  1517. dt = New DataTable
  1518. da.SelectCommand = cmd
  1519. da.Fill(dt)
  1520. dgv1.DataSource = dt
  1521. dgv1.Columns("品名").Width = 400
  1522. dgv1.Columns("订单号").Width = 150
  1523. ElseIf OpenFileDialog1.SafeFileName Like "*THANH*" Then '-----------------------------------
  1524. sql = "select count(*) from rt_ship_daily_thanhhu where filename=N'" & file_name & "'"
  1525. cmd.CommandText = sql
  1526. Dim msg As String
  1527. If cmd.ExecuteScalar > 0 Then
  1528. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  1529. If msg = vbNo Then
  1530. Exit Sub
  1531. End If
  1532. End If
  1533. If msg = vbYes Then
  1534. sql = "delete from rt_ship_daily_thanhhu where filename=N'" & file_name & "'"
  1535. cmd.CommandText = sql
  1536. cmd.ExecuteNonQuery()
  1537. End If
  1538. xlApp = CreateObject("Excel.Application")
  1539. xlApp.Visible = True
  1540. xlApp.DisplayAlerts = False
  1541. xlBook = xlApp.Workbooks.Open(file_name,, True)
  1542. xlBook.Activate()
  1543. Dim s1 As Integer = 0
  1544. Dim my_no As Integer
  1545. For i = 1 To xlApp.Worksheets.Count
  1546. If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
  1547. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  1548. xlSheet.Activate()
  1549. Exit For
  1550. End If
  1551. Next
  1552. Dim y As Integer = 0
  1553. For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
  1554. If xlSheet.Cells(y, 2).value Is Nothing Then
  1555. Exit For
  1556. End If
  1557. Next y
  1558. xlApp.Range("A2:J" & y - 1).Select()
  1559. ' If xlApp.Selection.mergecells = True Then
  1560. xlApp.Selection.UnMerge
  1561. xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1562. xlApp.CutCopyMode = False
  1563. xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1564. 'End If
  1565. s1 = 1
  1566. For y = 2 To y - 1
  1567. If xlSheet.Cells(y, 1).value Is Nothing Then
  1568. Else
  1569. my_no = xlSheet.Cells(y, 1).value
  1570. End If
  1571. 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 & "')"
  1572. cmd.CommandText = sql
  1573. cmd.ExecuteScalar()
  1574. s1 = s1 + 1
  1575. Next
  1576. 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 厚度
  1577. FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
  1578. 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"
  1579. cmd.CommandText = sql
  1580. dt = New DataTable
  1581. da.SelectCommand = cmd
  1582. da.Fill(dt)
  1583. dgv1.DataSource = dt
  1584. dgv1.Columns("品名").Width = 400
  1585. dgv1.Columns("订单号").Width = 150
  1586. ElseIf OpenFileDialog1.SafeFileName Like "PROPERWELL*" Then '------------------------------------------------------
  1587. sql = "select count(*) from rt_ship_daily_PROPERWELL where filename=N'" & file_name & "'"
  1588. cmd.CommandText = sql
  1589. Dim msg As String
  1590. If cmd.ExecuteScalar > 0 Then
  1591. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  1592. If msg = vbNo Then
  1593. Exit Sub
  1594. End If
  1595. End If
  1596. If msg = vbYes Then
  1597. sql = "delete from rt_ship_daily_PROPERWELL where filename=N'" & file_name & "'"
  1598. cmd.CommandText = sql
  1599. cmd.ExecuteNonQuery()
  1600. End If
  1601. xlApp = CreateObject("Excel.Application")
  1602. xlApp.Visible = True
  1603. xlApp.DisplayAlerts = False
  1604. xlBook = xlApp.Workbooks.Open(file_name,, True)
  1605. xlBook.Activate()
  1606. Dim s1 As Integer = 0
  1607. Dim my_no As Integer
  1608. For i = 1 To xlApp.Worksheets.Count
  1609. If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
  1610. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  1611. xlSheet.Activate()
  1612. Exit For
  1613. End If
  1614. Next
  1615. Dim y As Integer = 0
  1616. For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
  1617. If xlSheet.Cells(y, 2).value Is Nothing Then
  1618. Exit For
  1619. End If
  1620. Next y
  1621. xlApp.Range("A2:J" & y - 1).Select()
  1622. ' If xlApp.Selection.mergecells = True Then
  1623. xlApp.Selection.UnMerge
  1624. xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1625. xlApp.CutCopyMode = False
  1626. xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1627. 'End If
  1628. s1 = 1
  1629. For y = 2 To y - 1
  1630. If xlSheet.Cells(y, 1).value Is Nothing Then
  1631. Else
  1632. my_no = xlSheet.Cells(y, 1).value
  1633. End If
  1634. 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 & "')"
  1635. cmd.CommandText = sql
  1636. cmd.ExecuteScalar()
  1637. s1 = s1 + 1
  1638. Next
  1639. 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 厚度
  1640. FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
  1641. 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"
  1642. cmd.CommandText = sql
  1643. dt = New DataTable
  1644. da.SelectCommand = cmd
  1645. da.Fill(dt)
  1646. dgv1.DataSource = dt
  1647. dgv1.Columns("品名").Width = 400
  1648. dgv1.Columns("订单号").Width = 150
  1649. ElseIf OpenFileDialog1.SafeFileName Like "*STELLA*" Then '--------------------------------
  1650. sql = "select count(*) from rt_ship_daily_STELLA where filename=N'" & file_name & "'"
  1651. cmd.CommandText = sql
  1652. Dim msg As String
  1653. If cmd.ExecuteScalar > 0 Then
  1654. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  1655. If msg = vbNo Then
  1656. Exit Sub
  1657. End If
  1658. End If
  1659. If msg = vbYes Then
  1660. sql = "delete from rt_ship_daily_STELLA where filename=N'" & file_name & "'"
  1661. cmd.CommandText = sql
  1662. cmd.ExecuteNonQuery()
  1663. End If
  1664. xlApp = CreateObject("Excel.Application")
  1665. xlApp.Visible = True
  1666. xlApp.DisplayAlerts = False
  1667. xlBook = xlApp.Workbooks.Open(file_name,, True)
  1668. xlBook.Activate()
  1669. Dim s1 As Integer = 0
  1670. Dim my_no As Integer
  1671. For i = 1 To xlApp.Worksheets.Count
  1672. If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
  1673. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  1674. xlSheet.Activate()
  1675. Exit For
  1676. End If
  1677. Next
  1678. Dim y As Integer = 0
  1679. For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
  1680. If xlSheet.Cells(y, 2).value Is Nothing Then
  1681. Exit For
  1682. End If
  1683. Next y
  1684. xlApp.Range("A2:J" & y - 1).Select()
  1685. ' If xlApp.Selection.mergecells = True Then
  1686. xlApp.Selection.UnMerge
  1687. xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1688. xlApp.CutCopyMode = False
  1689. xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1690. 'End If
  1691. s1 = 1
  1692. For y = 2 To y - 1
  1693. If xlSheet.Cells(y, 1).value Is Nothing Then
  1694. Else
  1695. my_no = xlSheet.Cells(y, 1).value
  1696. End If
  1697. 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 & "')"
  1698. cmd.CommandText = sql
  1699. cmd.ExecuteScalar()
  1700. s1 = s1 + 1
  1701. Next
  1702. 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 厚度
  1703. FROM RT_SHIP_DAILY_YB ) as p group by 订单号,厚度" '旧
  1704. 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"
  1705. cmd.CommandText = sql
  1706. dt = New DataTable
  1707. da.SelectCommand = cmd
  1708. da.Fill(dt)
  1709. dgv1.DataSource = dt
  1710. dgv1.Columns("品名").Width = 400
  1711. dgv1.Columns("订单号").Width = 150
  1712. ElseIf OpenFileDialog1.SafeFileName Like "*HATAY*" Then '-----------------------------------------
  1713. sql = "select count(*) from rt_ship_daily_HATAY where filename=N'" & file_name & "'"
  1714. cmd.CommandText = sql
  1715. Dim msg As String
  1716. If cmd.ExecuteScalar > 0 Then
  1717. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  1718. If msg = vbNo Then
  1719. Exit Sub
  1720. End If
  1721. End If
  1722. If msg = vbYes Then
  1723. sql = "delete from rt_ship_daily_HATAY where filename=N'" & file_name & "'"
  1724. cmd.CommandText = sql
  1725. cmd.ExecuteNonQuery()
  1726. End If
  1727. xlApp = CreateObject("Excel.Application")
  1728. xlApp.Visible = True
  1729. xlApp.DisplayAlerts = False
  1730. xlBook = xlApp.Workbooks.Open(file_name,, True)
  1731. xlBook.Activate()
  1732. 'For i = 1 To xlApp.Worksheets.Count
  1733. ' If xlApp.Workbooks(1).Worksheets(i).name = "0" Then
  1734. ' Exit For
  1735. ' End If
  1736. 'Next
  1737. xlSheet = xlApp.Workbooks(1).Worksheets(1)
  1738. xlSheet.Activate()
  1739. Dim y As Integer = 0
  1740. For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
  1741. If Len(xlSheet.Cells(y, 2).value) < 1 Then
  1742. Exit For
  1743. End If
  1744. Next y
  1745. xlApp.Range("A2:j" & y - 1).Select()
  1746. xlApp.Selection.UnMerge
  1747. xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1748. xlApp.CutCopyMode = False
  1749. xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1750. For y = 2 To y - 1
  1751. 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 & "')"
  1752. cmd.CommandText = sql
  1753. cmd.ExecuteScalar()
  1754. Next
  1755. sql = "select 订单号,类别,cast(sum(数量) as numeric(10,1)) as 尺数,cast(sum(数量*单价) as numeric(10,3)) as 货值,sum(重量) as 净重,厚度 from
  1756. (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 数量,
  1757. 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 单价
  1758. FROM RT_SHIP_DAILY_HATAY) as p group by 订单号,类别,厚度"
  1759. cmd.CommandText = sql
  1760. dt = New DataTable
  1761. da.SelectCommand = cmd
  1762. da.Fill(dt)
  1763. dgv1.DataSource = dt
  1764. 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 类别"
  1765. cmd.CommandText = sql
  1766. dt = New DataTable
  1767. da.SelectCommand = cmd
  1768. da.Fill(dt)
  1769. dgv2.DataSource = dt
  1770. ElseIf OpenFileDialog1.SafeFileName Like "11111" Then '-----------------------------------------
  1771. ElseIf OpenFileDialog1.SafeFileName Like "11111" Then '---------------------------------------------------
  1772. xlApp = CreateObject("Excel.Application")
  1773. xlApp.Visible = True
  1774. xlApp.DisplayAlerts = False
  1775. xlBook = xlApp.Workbooks.Open(file_name,, True)
  1776. xlBook.Activate()
  1777. sql = "delete from rt_ship_daily_dj"
  1778. cmd.CommandText = sql
  1779. cmd.ExecuteNonQuery()
  1780. For i = 1 To xlApp.Worksheets.Count
  1781. If xlApp.Workbooks(1).Worksheets(i).name = "0" Then
  1782. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  1783. xlSheet.Activate()
  1784. Exit For
  1785. End If
  1786. Next
  1787. Dim y As Integer = 0
  1788. For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
  1789. If Len(xlSheet.Cells(y, 7).value) < 1 Then
  1790. Exit For
  1791. End If
  1792. Next y
  1793. xlApp.Range("A2:K" & y - 1).Select()
  1794. xlApp.Selection.UnMerge
  1795. xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1796. xlApp.CutCopyMode = False
  1797. xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1798. For y = 2 To y - 1
  1799. 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 & ")"
  1800. cmd.CommandText = sql
  1801. cmd.ExecuteScalar()
  1802. Next
  1803. sql = "select 订单号,类别,cast(sum(数量) as numeric(10,1)) as 尺数,cast(sum(数量*单价) as numeric(10,3)) as 货值,sum(重量) as 净重,厚度 from
  1804. (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 数量,
  1805. 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 单价
  1806. FROM RT_SHIP_DAILY_dj) as p group by 订单号,类别,厚度"
  1807. cmd.CommandText = sql
  1808. dt = New DataTable
  1809. da.SelectCommand = cmd
  1810. da.Fill(dt)
  1811. dgv1.DataSource = dt
  1812. 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 类别"
  1813. cmd.CommandText = sql
  1814. dt = New DataTable
  1815. da.SelectCommand = cmd
  1816. da.Fill(dt)
  1817. dgv2.DataSource = dt
  1818. ElseIf OpenFileDialog1.SafeFileName Like "*威弘*" Then '------------------------------------
  1819. sql = "select count(*) from rt_ship_daily_wh where filename=N'" & file_name & "'"
  1820. cmd.CommandText = sql
  1821. Dim msg As String
  1822. If cmd.ExecuteScalar > 0 Then
  1823. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  1824. If msg = vbNo Then
  1825. Exit Sub
  1826. End If
  1827. End If
  1828. If msg = vbYes Then
  1829. sql = "delete from rt_ship_daily_wh where filename=N'" & file_name & "'"
  1830. cmd.CommandText = sql
  1831. cmd.ExecuteNonQuery()
  1832. End If
  1833. xlApp = CreateObject("Excel.Application")
  1834. xlApp.Visible = True
  1835. xlApp.DisplayAlerts = False
  1836. xlBook = xlApp.Workbooks.Open(file_name,, True)
  1837. xlBook.Activate()
  1838. xlApp = CreateObject("Excel.Application")
  1839. xlApp.Visible = True
  1840. xlApp.DisplayAlerts = False
  1841. xlBook = xlApp.Workbooks.Open(file_name,, True)
  1842. xlBook.Activate()
  1843. Dim s1 As Integer = 1
  1844. Dim s11 As Integer = 1001
  1845. For i = 1 To xlApp.Worksheets.Count
  1846. xlSheet = xlApp.Worksheets(i)
  1847. xlSheet.Activate()
  1848. Dim y As Integer
  1849. For y = xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count To 3 Step -1
  1850. If xlSheet.Cells(y, 1).value = Nothing Then
  1851. GoTo OK2
  1852. End If
  1853. If xlSheet.Cells(y, 1).value.ToString = "数量合计" Then
  1854. Exit For
  1855. End If
  1856. OK2:
  1857. Next y
  1858. Dim yyy As Integer
  1859. For yyy = 3 To xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count
  1860. If xlSheet.Cells(yyy, 14).value = "制 表" Then
  1861. Exit For
  1862. End If
  1863. Next yyy
  1864. xlSheet.Range("A3:A" & y - 1).Select()
  1865. xlApp.Selection.UnMerge
  1866. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1867. 'xlApp.CutCopyMode = False
  1868. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1869. xlSheet.Range("c4:g" & y - 1).Select()
  1870. xlApp.Selection.UnMerge
  1871. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1872. 'xlApp.CutCopyMode = False
  1873. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1874. xlSheet.Range("k3:k" & yyy - 1).Select()
  1875. xlApp.Selection.UnMerge
  1876. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1877. 'xlApp.CutCopyMode = False
  1878. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1879. If xlSheet.Range("N3:Q" & yyy - 1).MergeCells.ToString <> "False" Then
  1880. xlSheet.Range("N3:Q" & yyy - 1).Select()
  1881. xlApp.Selection.UnMerge
  1882. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  1883. 'xlApp.CutCopyMode = False
  1884. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  1885. End If
  1886. Dim my_no As String
  1887. Dim my_po As String
  1888. Dim my_work As String
  1889. Dim my_color As String
  1890. Dim my_thick As String
  1891. Dim my_no1 As String
  1892. Dim my_po1 As String
  1893. Dim my_work1 As String
  1894. Dim my_color1 As String
  1895. Dim my_thick1 As String
  1896. Dim my_card As String
  1897. For y = 3 To y - 1
  1898. 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
  1899. ' Exit For
  1900. Else
  1901. If xlSheet.Cells(y, 2).value Is Nothing Then
  1902. Else
  1903. If xlSheet.Cells(y, 4).VALUE Is Nothing Then
  1904. If xlSheet.Cells(y, 1).value Is Nothing Then
  1905. Else
  1906. my_no = xlSheet.Cells(y, 1).value
  1907. End If
  1908. 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 & "')"
  1909. cmd.CommandText = sql
  1910. cmd.ExecuteScalar()
  1911. s1 = s1 + 1
  1912. Else
  1913. If xlSheet.Cells(y, 1).value Is Nothing Then
  1914. Else
  1915. my_no = xlSheet.Cells(y, 1).value
  1916. End If
  1917. my_po = xlSheet.Cells(y, 4).value
  1918. my_work = xlSheet.Cells(y, 5).value
  1919. my_color = xlSheet.Cells(y, 6).value
  1920. my_thick = xlSheet.Cells(y, 7).value
  1921. 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 & "')"
  1922. cmd.CommandText = sql
  1923. cmd.ExecuteScalar()
  1924. s1 = s1 + 1
  1925. End If
  1926. End If
  1927. End If
  1928. 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
  1929. ' Exit For
  1930. Else
  1931. If xlSheet.Cells(y, 12).value Is Nothing Then
  1932. Else
  1933. If xlSheet.Cells(y, 14).VALUE Is Nothing Then
  1934. If xlSheet.Cells(y, 11).value Is Nothing Then
  1935. Else
  1936. my_no1 = xlSheet.Cells(y, 11).value
  1937. End If
  1938. 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 & "')"
  1939. cmd.CommandText = sql
  1940. cmd.ExecuteScalar()
  1941. s11 = s11 + 1
  1942. Else
  1943. If xlSheet.Cells(y, 11).value Is Nothing Then
  1944. Else
  1945. my_no1 = xlSheet.Cells(y, 11).value
  1946. End If
  1947. my_po1 = xlSheet.Cells(y, 14).value
  1948. my_work1 = xlSheet.Cells(y, 15).value
  1949. my_color1 = xlSheet.Cells(y, 16).value
  1950. my_thick1 = xlSheet.Cells(y, 17).value
  1951. 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 & "')"
  1952. cmd.CommandText = sql
  1953. cmd.ExecuteScalar()
  1954. s11 = s11 + 1
  1955. End If
  1956. End If
  1957. '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 & "')"
  1958. 'cmd.CommandText = sql
  1959. 'cmd.ExecuteScalar()
  1960. End If
  1961. Next
  1962. Next
  1963. 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 订单号, 指令号, 颜色"
  1964. cmd.CommandText = sql
  1965. dt = New DataTable
  1966. da.SelectCommand = cmd
  1967. da.Fill(dt)
  1968. dgv1.DataSource = dt
  1969. dgv1.Columns("颜色").Width = 350
  1970. dgv1.Columns("订单号").Width = 120
  1971. 'dt.Columns.Add("尺数")
  1972. 'dt.Columns.Add("货值")
  1973. sql = "SELECT 订单类别, 厚度, SUM(尺数) AS 尺数, 类别
  1974. FROM (SELECT CASE WHEN LEFT(order_no, 2)
  1975. = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
  1976. i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
  1977. CASE WHEN color LIKE '%pu%' OR
  1978. color LIKE '%action%' OR
  1979. color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
  1980. FROM RT_ship_daily_wh
  1981. GROUP BY order_no, i_no, color, thick) AS p
  1982. GROUP BY 订单类别, 厚度, 类别
  1983. ORDER BY 订单类别"
  1984. cmd.CommandText = sql
  1985. dt = New DataTable
  1986. da.SelectCommand = cmd
  1987. da.Fill(dt)
  1988. dgv2.DataSource = dt
  1989. sql = "SELECT 订单类别, SUM(尺数) AS 尺数, 类别
  1990. FROM (SELECT CASE WHEN LEFT(order_no, 2)
  1991. = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
  1992. i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
  1993. CASE WHEN color LIKE '%pu%' OR
  1994. color LIKE '%action%' OR
  1995. color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
  1996. FROM RT_ship_daily_wh
  1997. GROUP BY order_no, i_no, color, thick) AS p
  1998. GROUP BY 订单类别, 类别 ORDER BY 订单类别"
  1999. cmd.CommandText = sql
  2000. dt = New DataTable
  2001. da.SelectCommand = cmd
  2002. da.Fill(dt)
  2003. dgv3.DataSource = dt
  2004. ElseIf OpenFileDialog1.SafeFileName Like "SAMIL*" Then '--------------------------------
  2005. sql = "select count(*) from rt_ship_daily_samil where filename=N'" & file_name & "'"
  2006. cmd.CommandText = sql
  2007. Dim msg As String
  2008. If cmd.ExecuteScalar > 0 Then
  2009. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  2010. If msg = vbNo Then
  2011. Exit Sub
  2012. End If
  2013. End If
  2014. If msg = vbYes Then
  2015. sql = "delete from rt_ship_daily_samil where filename=N'" & file_name & "'"
  2016. cmd.CommandText = sql
  2017. cmd.ExecuteNonQuery()
  2018. End If
  2019. xlApp = CreateObject("Excel.Application")
  2020. xlApp.Visible = True
  2021. xlApp.DisplayAlerts = False
  2022. xlBook = xlApp.Workbooks.Open(file_name,, True)
  2023. xlBook.Activate()
  2024. Dim s1 As Integer = 1
  2025. 'For i = 1 To xlApp.Worksheets.Count
  2026. ' If xlApp.Workbooks(1).Worksheets(i).name = "0" Then
  2027. ' Exit For
  2028. ' End If
  2029. 'Next
  2030. xlSheet = xlApp.Workbooks(1).Worksheets(1)
  2031. xlSheet.Activate()
  2032. Dim y As Integer = 0
  2033. For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
  2034. If Len(xlSheet.Cells(y, 2).value) < 1 Then
  2035. Exit For
  2036. End If
  2037. Next y
  2038. xlApp.Range("A2:j" & y - 1).Select()
  2039. xlApp.Selection.UnMerge
  2040. xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2041. xlApp.CutCopyMode = False
  2042. xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2043. For y = 2 To y - 1
  2044. 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("'", "''") & "')"
  2045. cmd.CommandText = sql
  2046. cmd.ExecuteScalar()
  2047. Next
  2048. sql = "select 订单号,类别,cast(sum(数量) as numeric(10,1)) as 尺数,cast(sum(数量*单价) as numeric(10,3)) as 货值,sum(重量) as 净重,厚度 from
  2049. (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 数量,
  2050. 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 单价
  2051. FROM RT_SHIP_DAILY_samil) as p group by 订单号,类别,厚度" '旧
  2052. 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"
  2053. cmd.CommandText = sql
  2054. dt = New DataTable
  2055. da.SelectCommand = cmd
  2056. da.Fill(dt)
  2057. dgv1.DataSource = dt
  2058. dgv1.Columns("品名").Width = 350
  2059. dgv1.Columns("订单号").Width = 180
  2060. 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 类别"
  2061. cmd.CommandText = sql
  2062. dt = New DataTable
  2063. da.SelectCommand = cmd
  2064. da.Fill(dt)
  2065. dgv2.DataSource = dt
  2066. ElseIf OpenFileDialog1.SafeFileName Like "宏福*" Then '-----------------宏福
  2067. sql = "select count(*) from rt_ship_daily_hongfu where filename=N'" & file_name & "'"
  2068. cmd.CommandText = sql
  2069. Dim msg As String
  2070. If cmd.ExecuteScalar > 0 Then
  2071. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  2072. If msg = vbNo Then
  2073. Exit Sub
  2074. End If
  2075. End If
  2076. If msg = vbYes Then
  2077. sql = "delete from rt_ship_daily_hongfu where filename=N'" & file_name & "'"
  2078. cmd.CommandText = sql
  2079. cmd.ExecuteNonQuery()
  2080. End If
  2081. xlApp = CreateObject("Excel.Application")
  2082. xlApp.Visible = True
  2083. xlApp.DisplayAlerts = False
  2084. xlBook = xlApp.Workbooks.Open(file_name,, True)
  2085. xlBook.Activate()
  2086. Dim conn1 As New SqlConnection
  2087. conn1.ConnectionString = connstring
  2088. conn1.Open()
  2089. Dim cmd1 As New SqlCommand
  2090. cmd1.Connection = conn1
  2091. Dim dr As SqlDataReader
  2092. For i = 1 To xlApp.Worksheets.Count
  2093. If xlApp.Workbooks(1).Worksheets(i).name = "1" Then
  2094. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  2095. xlSheet.Activate()
  2096. Exit For
  2097. End If
  2098. Next
  2099. Dim y As Integer = 0
  2100. For y = 4 To xlApp.ActiveSheet.UsedRange.Rows.Count
  2101. If Len(xlSheet.Cells(y, 2).value) < 1 Then
  2102. Exit For
  2103. End If
  2104. Next y
  2105. xlApp.Range("A4:v" & y - 1).Select()
  2106. 'If xlApp.Selection.mergecells = True Then
  2107. xlApp.Selection.UnMerge
  2108. xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2109. xlApp.CutCopyMode = False
  2110. xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2111. ' End If
  2112. For y = 4 To y - 1
  2113. 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 & "')"
  2114. cmd.CommandText = sql
  2115. cmd.ExecuteScalar()
  2116. Next
  2117. 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
  2118. (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
  2119. (select no,name,color,qty_sf,unit_price,po_no,gw1,cast(count as numeric(10,1)) as pa from
  2120. (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
  2121. FROM RT_SHIP_DAILY_PUMA) as r) as s) as t group by name,po_no order by 品名,po_no"
  2122. cmd.CommandText = sql
  2123. dt = New DataTable
  2124. da.SelectCommand = cmd
  2125. da.Fill(dt)
  2126. dgv1.DataSource = dt
  2127. 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
  2128. (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
  2129. (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
  2130. (select no,name,color,qty_sf,unit_price,po_no,gw1,cast(count as numeric(10,2)) as pa from
  2131. (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
  2132. FROM RT_SHIP_DAILY_PUMA) as r) as s) as t group by name,po_no) as u) as v group by 品名"
  2133. cmd.CommandText = sql
  2134. dt = New DataTable
  2135. da.SelectCommand = cmd
  2136. da.Fill(dt)
  2137. dgv2.DataSource = dt
  2138. ' 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
  2139. 'FROM RT_SHIP_DAILY_PUMA) as p group by name"
  2140. ' cmd.CommandText = sql
  2141. ' dt = New DataTable
  2142. ' da.SelectCommand = cmd
  2143. ' da.Fill(dt)
  2144. 'sql = ""
  2145. 'cmd.CommandText = sql
  2146. 'dt = New DataTable
  2147. 'da.SelectCommand = cmd
  2148. 'da.Fill(dt)
  2149. 'dgv2.DataSource = dt
  2150. ElseIf OpenFileDialog1.SafeFileName Like "asdfa" Then '-------------------------------
  2151. ElseIf OpenFileDialog1.SafeFileName Like "穎億*" Then '-------------------------
  2152. sql = "select count(*) from rt_ship_daily_yy where filename=N'" & file_name & "'"
  2153. cmd.CommandText = sql
  2154. Dim msg As String
  2155. If cmd.ExecuteScalar > 0 Then
  2156. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  2157. If msg = vbNo Then
  2158. Exit Sub
  2159. End If
  2160. End If
  2161. If msg = vbYes Then
  2162. sql = "delete from rt_ship_daily_yy where filename=N'" & file_name & "'"
  2163. cmd.CommandText = sql
  2164. cmd.ExecuteNonQuery()
  2165. End If
  2166. xlBook = xlApp.Workbooks.Open(file_name,, True)
  2167. xlBook.Activate()
  2168. xlApp = CreateObject("Excel.Application")
  2169. xlApp.Visible = True
  2170. xlApp.DisplayAlerts = False
  2171. xlBook = xlApp.Workbooks.Open(file_name,, True)
  2172. xlBook.Activate()
  2173. For i = 1 To xlApp.Worksheets.Count
  2174. If xlApp.Workbooks(1).Worksheets(i).name = "0" Then
  2175. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  2176. xlSheet.Activate()
  2177. Exit For
  2178. End If
  2179. Next
  2180. Dim y As Integer = 0
  2181. For y = 2 To xlApp.ActiveSheet.UsedRange.Rows.Count
  2182. If Len(xlSheet.Cells(y, 2).value) < 1 Then
  2183. Exit For
  2184. End If
  2185. Next y
  2186. 'xlApp.Range("A2:k" & y - 1).Select()
  2187. ''If xlApp.Selection.mergecells = True Then
  2188. 'xlApp.Selection.UnMerge
  2189. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2190. 'xlApp.CutCopyMode = False
  2191. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2192. For y = 2 To y - 1
  2193. sql = "insert into rt_ship_daily_yy (filename,no,name,pcs,qty,unit,
  2194. nw,gw,po_no,work_no,supplier,coin) values(N'" & file_name & "','" &
  2195. xlSheet.Cells(y, 1).value & "',N'" & xlSheet.Cells(y, 2).value & "','" & xlSheet.Cells(y, 3).value & "','" & xlSheet.Cells(y, 4).value & "','" &
  2196. xlSheet.Cells(y, 5).value & "','" & xlSheet.Cells(y, 6).value & "','" & xlSheet.Cells(y, 7).value & "','" &
  2197. xlSheet.Cells(y, 8).value & "','" & xlSheet.Cells(y, 9).value & "',N'" & xlSheet.Cells(y, 10).value & "','" &
  2198. xlSheet.Cells(y, 11).value & "')"
  2199. cmd.CommandText = sql
  2200. cmd.ExecuteScalar()
  2201. Next
  2202. 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"
  2203. cmd.CommandText = sql
  2204. dt = New DataTable
  2205. da.SelectCommand = cmd
  2206. da.Fill(dt)
  2207. dgv1.DataSource = dt
  2208. dgv1.Columns("品名").Width = 350
  2209. dgv1.Columns("指令号").Width = 250
  2210. ElseIf OpenFileDialog1.SafeFileName Like "澳孚*" Then '------------------------------------
  2211. sql = "select count(*) from rt_ship_daily_af where filename=N'" & file_name & "'"
  2212. cmd.CommandText = sql
  2213. Dim msg As String
  2214. If cmd.ExecuteScalar > 0 Then
  2215. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  2216. If msg = vbNo Then
  2217. Exit Sub
  2218. End If
  2219. End If
  2220. If msg = vbYes Then
  2221. sql = "delete from rt_ship_daily_af where filename=N'" & file_name & "'"
  2222. cmd.CommandText = sql
  2223. cmd.ExecuteNonQuery()
  2224. End If
  2225. xlBook = xlApp.Workbooks.Open(file_name,, True)
  2226. xlBook.Activate()
  2227. xlApp = CreateObject("Excel.Application")
  2228. xlApp.Visible = True
  2229. xlApp.DisplayAlerts = False
  2230. xlBook = xlApp.Workbooks.Open(file_name,, True)
  2231. xlBook.Activate()
  2232. xlSheet = xlApp.Workbooks(1).Worksheets(1)
  2233. Dim y As Integer = 0
  2234. For y = 2 To xlApp.Workbooks(1).Worksheets(1).UsedRange.Rows.Count
  2235. If Len(xlSheet.Cells(y, 2).value) < 1 Then
  2236. Exit For
  2237. End If
  2238. Next y
  2239. xlApp.Range("A2:l" & y - 1).Select()
  2240. ' If xlApp.Selection.mergecells = True Then
  2241. xlApp.Selection.UnMerge
  2242. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2243. 'xlApp.CutCopyMode = False
  2244. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2245. ' End If
  2246. Dim my_no As String
  2247. Dim my_nw As Double
  2248. Dim my_gw As Double
  2249. Dim my_sf As Double
  2250. Dim my_price As Double
  2251. Dim s1 As Integer = 0
  2252. For y = 2 To y - 1
  2253. If Not (xlSheet.Cells(y, 9).value Is Nothing) Then
  2254. If (xlSheet.Cells(y, 5).value Is Nothing) And (xlSheet.Cells(y, 6).value Is Nothing) Then
  2255. my_nw = xlSheet.Cells(y - 1, 5).value
  2256. my_gw = xlSheet.Cells(y - 1, 6).value
  2257. my_no = xlSheet.Cells(y - 1, 1).value
  2258. Else
  2259. my_nw = xlSheet.Cells(y, 5).value
  2260. my_gw = xlSheet.Cells(y, 6).value
  2261. my_no = xlSheet.Cells(y, 1).value
  2262. End If
  2263. my_sf = xlSheet.Cells(y, 3).value
  2264. my_price = xlSheet.Cells(y, 11).value
  2265. sql = "insert into rt_ship_daily_af (filename,serial,no,name,qty_sf,nw,gw,
  2266. po_no,work_no,unit_price) values(N'" & file_name & "','" & s1 & "','" &
  2267. my_no & "',N'" & xlSheet.Cells(y, 2).value & "'," & my_sf & "," & my_nw & "," & my_gw & ",N'" &
  2268. xlSheet.Cells(y, 8).value & "','" & xlSheet.Cells(y, 9).value & "','" & my_price & "')"
  2269. cmd.CommandText = sql
  2270. cmd.ExecuteScalar()
  2271. End If
  2272. Next
  2273. 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
  2274. (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'
  2275. 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,厚度" '旧
  2276. 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"
  2277. cmd.CommandText = sql
  2278. dt = New DataTable
  2279. da.SelectCommand = cmd
  2280. da.Fill(dt)
  2281. dgv1.DataSource = dt
  2282. dgv1.Columns("品名").Width = 250
  2283. dgv1.Columns("指令号").Width = 150
  2284. ' 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
  2285. '(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 净重
  2286. 'FROM rt_ship_daily_sj) as p group by 品名,po_no,厚度,颜色) as q group by 品名,颜色,厚度 order by 品名"
  2287. ' cmd.CommandText = sql
  2288. ' dt = New DataTable
  2289. ' da.SelectCommand = cmd
  2290. ' da.Fill(dt)
  2291. ' dgv2.DataSource = dt
  2292. ' 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
  2293. '(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 净重
  2294. 'FROM rt_ship_daily_sj) as p group by 品名,po_no,厚度,颜色) as q group by 品名,颜色 order by 品名"
  2295. ' cmd.CommandText = sql
  2296. ' dt = New DataTable
  2297. ' da.SelectCommand = cmd
  2298. ' da.Fill(dt)
  2299. ' dgv3.DataSource = dt
  2300. ElseIf OpenFileDialog1.SafeFileName Like "极路客*" Then '--------------------------------------------极路客
  2301. sql = "select count(*) from rt_ship_daily_jlk where filename=N'" & file_name & "'"
  2302. cmd.CommandText = sql
  2303. Dim msg As String
  2304. If cmd.ExecuteScalar > 0 Then
  2305. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  2306. If msg = vbNo Then
  2307. Exit Sub
  2308. End If
  2309. End If
  2310. If msg = vbYes Then
  2311. sql = "delete from rt_ship_daily_jlk where filename=N'" & file_name & "'"
  2312. cmd.CommandText = sql
  2313. cmd.ExecuteNonQuery()
  2314. End If
  2315. xlApp = CreateObject("Excel.Application")
  2316. xlApp.Visible = True
  2317. xlApp.DisplayAlerts = False
  2318. xlBook = xlApp.Workbooks.Open(file_name,, True)
  2319. xlBook.Activate()
  2320. Dim s1 As Integer = 1
  2321. Dim s11 As Integer = 1001
  2322. For i = 1 To xlApp.Worksheets.Count
  2323. xlSheet = xlApp.Worksheets(i)
  2324. xlSheet.Activate()
  2325. Dim y As Integer
  2326. For y = xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count To 3 Step -1
  2327. If xlSheet.Cells(y, 1).value = Nothing Then
  2328. GoTo OK3
  2329. End If
  2330. If xlSheet.Cells(y, 1).value.ToString = "重量总计:" Then
  2331. Exit For
  2332. End If
  2333. Next y
  2334. OK3:
  2335. Dim yyy As Integer
  2336. For yyy = 3 To xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count
  2337. If xlSheet.Cells(yyy, 10).value = "数量总计:" Then
  2338. Exit For
  2339. End If
  2340. Next yyy
  2341. xlSheet.Range("A4:A" & y - 1).Select()
  2342. xlApp.Selection.UnMerge
  2343. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2344. 'xlApp.CutCopyMode = False
  2345. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2346. xlSheet.Range("d4:e" & y - 1).Select()
  2347. xlApp.Selection.UnMerge
  2348. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2349. 'xlApp.CutCopyMode = False
  2350. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2351. xlSheet.Range("j3:k" & yyy - 1).Select()
  2352. xlApp.Selection.UnMerge
  2353. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2354. 'xlApp.CutCopyMode = False
  2355. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2356. 'If xlSheet.Range("N3:Q" & yyy - 1).MergeCells.ToString <> "False" Then
  2357. ' xlSheet.Range("N3:Q" & yyy - 1).Select()
  2358. ' xlApp.Selection.UnMerge
  2359. ' 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2360. ' 'xlApp.CutCopyMode = False
  2361. ' 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2362. 'End If
  2363. Dim my_no As String
  2364. Dim my_po As String
  2365. Dim my_work As String
  2366. Dim my_color As String
  2367. Dim my_thick As String
  2368. Dim my_no1 As String
  2369. Dim my_po1 As String
  2370. Dim my_work1 As String
  2371. Dim my_color1 As String
  2372. Dim my_thick1 As String
  2373. Dim my_card As String
  2374. For y = 4 To y - 1
  2375. If y = 4 Then
  2376. my_no = xlSheet.Cells(y, 1).value
  2377. my_color = xlSheet.Cells(y, 4).value
  2378. my_thick = xlSheet.Cells(y, 5).value
  2379. my_no1 = xlSheet.Cells(y, 7).value
  2380. my_color1 = xlSheet.Cells(y, 10).value
  2381. my_thick1 = xlSheet.Cells(y, 11).value
  2382. End If
  2383. If xlSheet.Cells(y, 2).value = Nothing And xlSheet.Cells(y, 4).value = Nothing And xlSheet.Cells(y, 5).value = Nothing Then
  2384. ' Exit For
  2385. Else
  2386. If xlSheet.Cells(y, 2).value Is Nothing Then
  2387. Else
  2388. If xlSheet.Cells(y, 1).value Is Nothing Then
  2389. Else
  2390. my_no = xlSheet.Cells(y, 1).value
  2391. End If
  2392. If xlSheet.Cells(y, 4).value Is Nothing And xlSheet.Cells(y, 5).value Is Nothing Then
  2393. Else
  2394. my_color = xlSheet.Cells(y, 5).value
  2395. my_thick = xlSheet.Cells(y, 6).value
  2396. End If
  2397. sql = "insert into rt_ship_daily_jlk (filename,card,serial,no,qty,color,thick) values(N'" &
  2398. file_name & "','" & xlSheet.Cells(y, 3).value & "','" & s1 & "','" & my_no & "','" & xlSheet.Cells(y, 2).value & "',N'" & my_color & "','" & my_thick & "')"
  2399. cmd.CommandText = sql
  2400. cmd.ExecuteScalar()
  2401. s1 = s1 + 1
  2402. End If
  2403. End If
  2404. If xlSheet.Cells(y, 8).value = Nothing And xlSheet.Cells(y, 10).value = Nothing And xlSheet.Cells(y, 11).value = Nothing Then
  2405. ' Exit For
  2406. Else
  2407. If xlSheet.Cells(y, 8).value Is Nothing Then
  2408. Else
  2409. If xlSheet.Cells(y, 7).value Is Nothing Then
  2410. Else
  2411. my_no1 = xlSheet.Cells(y, 7).value
  2412. End If
  2413. If xlSheet.Cells(y, 10).value Is Nothing And xlSheet.Cells(y, 11).value Is Nothing Then
  2414. Else
  2415. my_color1 = xlSheet.Cells(y, 12).value
  2416. my_thick1 = xlSheet.Cells(y, 13).value
  2417. End If
  2418. sql = "insert into rt_ship_daily_jlk (filename,card,serial,no,qty,color,thick) values(N'" &
  2419. file_name & "','" & xlSheet.Cells(y, 9).value & "','" & s11 & "','" & my_no1 & "','" & xlSheet.Cells(y, 8).value & "',N'" & my_color1 & "','" & my_thick1 & "')"
  2420. cmd.CommandText = sql
  2421. cmd.ExecuteScalar()
  2422. s11 = s11 + 1
  2423. End If
  2424. End If
  2425. Next
  2426. Next
  2427. sql = "SELECT color as 颜色,thick as 厚度,sum(qty) as 尺数,deli_no as 发货单号 from rt_ship_daily_jlk group by color,thick,deli_no "
  2428. cmd.CommandText = sql
  2429. dt = New DataTable
  2430. da.SelectCommand = cmd
  2431. da.Fill(dt)
  2432. dgv1.DataSource = dt
  2433. 'dt.Columns.Add("尺数")
  2434. 'dt.Columns.Add("货值")
  2435. ' sql = "SELECT 订单类别, 厚度, SUM(尺数) AS 尺数, 类别
  2436. 'FROM (SELECT CASE WHEN LEFT(order_no, 2)
  2437. ' = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
  2438. ' i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
  2439. ' CASE WHEN color LIKE '%pu%' OR
  2440. ' color LIKE '%action%' OR
  2441. ' color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
  2442. ' FROM RT_ship_daily_wh
  2443. ' GROUP BY order_no, i_no, color, thick) AS p
  2444. 'GROUP BY 订单类别, 厚度, 类别
  2445. 'ORDER BY 订单类别"
  2446. ' cmd.CommandText = sql
  2447. ' dt = New DataTable
  2448. ' da.SelectCommand = cmd
  2449. ' da.Fill(dt)
  2450. ' dgv2.DataSource = dt
  2451. ' sql = "SELECT 订单类别, SUM(尺数) AS 尺数, 类别
  2452. 'FROM (SELECT CASE WHEN LEFT(order_no, 2)
  2453. ' = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
  2454. ' i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
  2455. ' CASE WHEN color LIKE '%pu%' OR
  2456. ' color LIKE '%action%' OR
  2457. ' color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
  2458. ' FROM RT_ship_daily_wh
  2459. ' GROUP BY order_no, i_no, color, thick) AS p
  2460. 'GROUP BY 订单类别, 类别 ORDER BY 订单类别"
  2461. ' cmd.CommandText = sql
  2462. ' dt = New DataTable
  2463. ' da.SelectCommand = cmd
  2464. ' da.Fill(dt)
  2465. ' dgv3.DataSource = dt
  2466. ElseIf OpenFileDialog1.SafeFileName Like "adsfaf" Then '----------------------------
  2467. ElseIf OpenFileDialog1.SafeFileName Like "asdfasdfasd" Then '--------------------
  2468. ElseIf OpenFileDialog1.SafeFileName Like "*永驰*" Then '------------------------------------------------
  2469. sql = "select count(*) from rt_ship_daily_yongchi where filename=N'" & file_name & "'"
  2470. cmd.CommandText = sql
  2471. Dim msg As String
  2472. If cmd.ExecuteScalar > 0 Then
  2473. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  2474. If msg = vbNo Then
  2475. Exit Sub
  2476. End If
  2477. End If
  2478. If msg = vbYes Then
  2479. sql = "delete from rt_ship_daily_yongchi where filename=N'" & file_name & "'"
  2480. cmd.CommandText = sql
  2481. cmd.ExecuteNonQuery()
  2482. End If
  2483. xlApp = CreateObject("Excel.Application")
  2484. xlApp.Visible = True
  2485. xlApp.DisplayAlerts = False
  2486. xlBook = xlApp.Workbooks.Open(file_name,, True)
  2487. xlBook.Activate()
  2488. Dim my_total_weight As Double = 0
  2489. Dim s1 As Integer = 1
  2490. Dim s11 As Integer = 1001
  2491. For i = 1 To xlApp.Worksheets.Count
  2492. xlSheet = xlApp.Worksheets(i)
  2493. xlSheet.Activate()
  2494. Dim y As Integer
  2495. For y = xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count To 3 Step -1
  2496. If xlSheet.Cells(y, 1).value = Nothing Then
  2497. If xlSheet.Cells(y, 2).value = "数量合计" Then
  2498. End If
  2499. GoTo OK
  2500. End If
  2501. If xlSheet.Cells(y, 1).value.ToString = "数量合计" Then
  2502. Exit For
  2503. End If
  2504. OK:
  2505. Next y
  2506. Dim yyy As Integer
  2507. For yyy = 3 To xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count
  2508. If xlSheet.Cells(yyy, 13).value = "制 表" Then
  2509. Exit For
  2510. End If
  2511. Next yyy
  2512. If xlSheet.Cells(y + 2, 2).value Like "重量*" Then
  2513. Dim q() As String
  2514. Dim r() As String
  2515. q = Split(xlSheet.Cells(y + 2, 2).value, "重量")
  2516. r = Split(q(1), "KG")
  2517. If IsNumeric(r(0)) Then
  2518. Else
  2519. r = Split(q(1), "kg")
  2520. If IsNumeric(r(0)) Then
  2521. Else
  2522. r = Split(q(1), "Kg")
  2523. End If
  2524. End If
  2525. 'my_total_weight = r(0)
  2526. End If
  2527. xlSheet.Range("A3:A" & y - 1).Select()
  2528. xlApp.Selection.UnMerge
  2529. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2530. 'xlApp.CutCopyMode = False
  2531. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2532. xlSheet.Range("c3:g" & y - 1).Select()
  2533. xlApp.Selection.UnMerge
  2534. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2535. 'xlApp.CutCopyMode = False
  2536. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2537. xlSheet.Range("N3:Q" & yyy - 1).Select()
  2538. xlApp.Selection.UnMerge
  2539. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2540. 'xlApp.CutCopyMode = False
  2541. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2542. If xlSheet.Range("K3:s" & yyy - 1).MergeCells.ToString <> "False" Then
  2543. xlSheet.Range("K3:s" & yyy - 1).Select()
  2544. xlApp.Selection.UnMerge
  2545. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2546. 'xlApp.CutCopyMode = False
  2547. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2548. End If
  2549. Dim my_card As String
  2550. Dim my_no As String
  2551. Dim my_po As String
  2552. Dim my_work As String
  2553. Dim my_color As String
  2554. Dim my_thick As String
  2555. Dim my_no1 As String
  2556. Dim my_po1 As String
  2557. Dim my_work1 As String
  2558. Dim my_color1 As String
  2559. Dim my_thick1 As String
  2560. For y = 3 To y - 1
  2561. my_po = xlSheet.Cells(3, 4).value
  2562. my_work = xlSheet.Cells(3, 5).value
  2563. my_color = xlSheet.Cells(3, 6).value
  2564. my_thick = xlSheet.Cells(3, 7).value
  2565. 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
  2566. ' Exit For
  2567. Else
  2568. If xlSheet.Cells(y, 2).value Is Nothing Then
  2569. Else
  2570. If xlSheet.Cells(y, 4).VALUE Is Nothing Then
  2571. If xlSheet.Cells(y, 1).value Is Nothing Then
  2572. Else
  2573. my_no = xlSheet.Cells(y, 1).value
  2574. End If
  2575. 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 & "')"
  2576. cmd.CommandText = sql
  2577. cmd.ExecuteScalar()
  2578. s1 = s1 + 1
  2579. Else
  2580. If xlSheet.Cells(y, 1).value Is Nothing Then
  2581. Else
  2582. my_no = xlSheet.Cells(y, 1).value
  2583. End If
  2584. my_po = xlSheet.Cells(y, 4).value
  2585. my_work = xlSheet.Cells(y, 5).value
  2586. my_color = xlSheet.Cells(y, 6).value
  2587. my_thick = xlSheet.Cells(y, 7).value
  2588. 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 & "')"
  2589. cmd.CommandText = sql
  2590. cmd.ExecuteScalar()
  2591. s1 = s1 + 1
  2592. End If
  2593. End If
  2594. End If
  2595. 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
  2596. ' Exit For
  2597. Else
  2598. If xlSheet.Cells(y, 12).value Is Nothing Then
  2599. Else
  2600. If xlSheet.Cells(y, 14).VALUE Is Nothing Then
  2601. If xlSheet.Cells(y, 11).value Is Nothing Then
  2602. Else
  2603. my_no1 = xlSheet.Cells(y, 11).value
  2604. End If
  2605. 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 & "')"
  2606. cmd.CommandText = sql
  2607. cmd.ExecuteScalar()
  2608. s11 = s11 + 1
  2609. Else
  2610. If xlSheet.Cells(y, 11).value Is Nothing Then
  2611. Else
  2612. my_no1 = xlSheet.Cells(y, 11).value
  2613. End If
  2614. my_po1 = xlSheet.Cells(y, 14).value
  2615. my_work1 = xlSheet.Cells(y, 15).value
  2616. my_color1 = xlSheet.Cells(y, 16).value
  2617. my_thick1 = xlSheet.Cells(y, 17).value
  2618. 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 & "')"
  2619. cmd.CommandText = sql
  2620. cmd.ExecuteScalar()
  2621. s11 = s11 + 1
  2622. End If
  2623. End If
  2624. '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 & "')"
  2625. 'cmd.CommandText = sql
  2626. 'cmd.ExecuteScalar()
  2627. End If
  2628. Next
  2629. Next
  2630. 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 订单号, 指令号, 颜色"
  2631. cmd.CommandText = sql
  2632. dt = New DataTable
  2633. da.SelectCommand = cmd
  2634. da.Fill(dt)
  2635. dt.Columns.Add("发货单号")
  2636. dgv1.DataSource = dt
  2637. 'dt.Columns.Add("货值")
  2638. sql = "SELECT 订单类别, 厚度, SUM(尺数) AS 尺数, 类别
  2639. FROM (SELECT CASE WHEN LEFT(order_no, 2)
  2640. = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
  2641. i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
  2642. CASE WHEN color LIKE '%pu%' OR
  2643. color LIKE '%action%' OR
  2644. color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
  2645. FROM rt_ship_daily_yongchi
  2646. GROUP BY order_no, i_no, color, thick) AS p
  2647. GROUP BY 订单类别, 厚度, 类别
  2648. ORDER BY 订单类别"
  2649. cmd.CommandText = sql
  2650. dt = New DataTable
  2651. da.SelectCommand = cmd
  2652. da.Fill(dt)
  2653. dgv2.DataSource = dt
  2654. sql = "SELECT 订单类别, SUM(尺数) AS 尺数, 类别
  2655. FROM (SELECT CASE WHEN LEFT(order_no, 2)
  2656. = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
  2657. i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
  2658. CASE WHEN color LIKE '%pu%' OR
  2659. color LIKE '%action%' OR
  2660. color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
  2661. FROM rt_ship_daily_yongchi
  2662. GROUP BY order_no, i_no, color, thick) AS p
  2663. GROUP BY 订单类别, 类别 ORDER BY 订单类别"
  2664. cmd.CommandText = sql
  2665. dt = New DataTable
  2666. da.SelectCommand = cmd
  2667. da.Fill(dt)
  2668. dgv3.DataSource = dt
  2669. ElseIf OpenFileDialog1.SafeFileName Like "076发货*" Then '------------------------076
  2670. sql = "select count(*) from rt_ship_076_1 where filename=N'" & file_name & "'"
  2671. cmd.CommandText = sql
  2672. Dim msg As String
  2673. If cmd.ExecuteScalar > 0 Then
  2674. msg = MsgBox("资料已经存在,是否要覆盖?", MsgBoxStyle.YesNo, "警告")
  2675. If msg = vbNo Then
  2676. Exit Sub
  2677. End If
  2678. End If
  2679. If msg = vbYes Then
  2680. sql = "delete from rt_ship_076_1 where filename=N'" & file_name & "'"
  2681. cmd.CommandText = sql
  2682. cmd.ExecuteNonQuery()
  2683. End If
  2684. xlApp = CreateObject("Excel.Application")
  2685. xlApp.Visible = True
  2686. xlApp.DisplayAlerts = False
  2687. xlBook = xlApp.Workbooks.Open(file_name,, True)
  2688. xlBook.Activate()
  2689. Dim my_total_weight As Double = 0
  2690. Dim s1 As Integer = 1
  2691. Dim s11 As Integer = 1001
  2692. For i = 1 To xlApp.Worksheets.Count
  2693. xlSheet = xlApp.Worksheets(i)
  2694. xlSheet.Activate()
  2695. Dim y As Integer
  2696. For y = xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count To 3 Step -1
  2697. If xlSheet.Cells(y, 1).value = Nothing Then
  2698. If xlSheet.Cells(y, 2).value = "重量" Then
  2699. End If
  2700. GoTo OK6
  2701. End If
  2702. If xlSheet.Cells(y, 1).value.ToString = "数量合计" Then
  2703. Exit For
  2704. End If
  2705. OK6:
  2706. Next y
  2707. Dim yyy As Integer
  2708. For yyy = 3 To xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count
  2709. If xlSheet.Cells(yyy, 14).value = "制 表" Then
  2710. Exit For
  2711. End If
  2712. Next yyy
  2713. If xlSheet.Cells(y + 2, 2).value Like "重量*" Then
  2714. Dim q() As String
  2715. Dim r() As String
  2716. q = Split(xlSheet.Cells(y + 2, 2).value, "重量")
  2717. r = Split(q(1), "KG")
  2718. If IsNumeric(r(0)) Then
  2719. Else
  2720. r = Split(q(1), "kg")
  2721. If IsNumeric(r(0)) Then
  2722. Else
  2723. r = Split(q(1), "Kg")
  2724. End If
  2725. End If
  2726. 'my_total_weight = r(0)
  2727. End If
  2728. xlSheet.Range("A3:A" & y - 1).Select()
  2729. xlApp.Selection.UnMerge
  2730. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2731. 'xlApp.CutCopyMode = False
  2732. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2733. xlSheet.Range("c3:g" & y - 1).Select()
  2734. xlApp.Selection.UnMerge
  2735. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2736. 'xlApp.CutCopyMode = False
  2737. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2738. xlSheet.Range("N3:Q" & yyy - 1).Select()
  2739. xlApp.Selection.UnMerge
  2740. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2741. 'xlApp.CutCopyMode = False
  2742. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2743. If xlSheet.Range("K3:L" & yyy - 1).MergeCells.ToString <> "False" Then
  2744. xlSheet.Range("K3:L" & yyy - 1).Select()
  2745. xlApp.Selection.UnMerge
  2746. 'xlApp.Selection.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeBlanks).Select
  2747. 'xlApp.CutCopyMode = False
  2748. 'xlApp.Selection.FormulaR1C1 = "=R[-1]C"
  2749. End If
  2750. Dim my_card As String
  2751. Dim my_no As String
  2752. Dim my_po As String
  2753. Dim my_work As String
  2754. Dim my_color As String
  2755. Dim my_thick As String
  2756. Dim my_no1 As String
  2757. Dim my_po1 As String
  2758. Dim my_work1 As String
  2759. Dim my_color1 As String
  2760. Dim my_thick1 As String
  2761. For y = 3 To y - 1
  2762. 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
  2763. ' Exit For
  2764. Else
  2765. If xlSheet.Cells(y, 2).value Is Nothing Then
  2766. Else
  2767. If xlSheet.Cells(y, 4).VALUE Is Nothing Then
  2768. If xlSheet.Cells(y, 1).value Is Nothing Then
  2769. Else
  2770. my_no = xlSheet.Cells(y, 1).value
  2771. End If
  2772. 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 & "')"
  2773. cmd.CommandText = sql
  2774. cmd.ExecuteScalar()
  2775. s1 = s1 + 1
  2776. Else
  2777. If xlSheet.Cells(y, 1).value Is Nothing Then
  2778. Else
  2779. my_no = xlSheet.Cells(y, 1).value
  2780. End If
  2781. my_po = xlSheet.Cells(y, 4).value
  2782. my_work = xlSheet.Cells(y, 5).value
  2783. my_color = xlSheet.Cells(y, 6).value
  2784. my_thick = xlSheet.Cells(y, 7).value
  2785. 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 & "')"
  2786. cmd.CommandText = sql
  2787. cmd.ExecuteScalar()
  2788. s1 = s1 + 1
  2789. End If
  2790. End If
  2791. End If
  2792. 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
  2793. ' Exit For
  2794. Else
  2795. If xlSheet.Cells(y, 12).value Is Nothing Then
  2796. Else
  2797. If xlSheet.Cells(y, 14).VALUE Is Nothing Then
  2798. If xlSheet.Cells(y, 11).value Is Nothing Then
  2799. Else
  2800. my_no1 = xlSheet.Cells(y, 11).value
  2801. End If
  2802. 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 & "')"
  2803. cmd.CommandText = sql
  2804. cmd.ExecuteScalar()
  2805. s11 = s11 + 1
  2806. Else
  2807. If xlSheet.Cells(y, 11).value Is Nothing Then
  2808. Else
  2809. my_no1 = xlSheet.Cells(y, 11).value
  2810. End If
  2811. my_po1 = xlSheet.Cells(y, 14).value
  2812. my_work1 = xlSheet.Cells(y, 15).value
  2813. my_color1 = xlSheet.Cells(y, 16).value
  2814. my_thick1 = xlSheet.Cells(y, 17).value
  2815. 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 & "')"
  2816. cmd.CommandText = sql
  2817. cmd.ExecuteScalar()
  2818. s11 = s11 + 1
  2819. End If
  2820. End If
  2821. '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 & "')"
  2822. 'cmd.CommandText = sql
  2823. 'cmd.ExecuteScalar()
  2824. End If
  2825. Next
  2826. Next
  2827. 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 订单号, 指令号, 颜色"
  2828. cmd.CommandText = sql
  2829. dt = New DataTable
  2830. da.SelectCommand = cmd
  2831. da.Fill(dt)
  2832. dt.Columns.Add("发货单号")
  2833. dgv1.DataSource = dt
  2834. 'dt.Columns.Add("货值")
  2835. sql = "SELECT 订单类别, 厚度, SUM(尺数) AS 尺数, 类别
  2836. FROM (SELECT CASE WHEN LEFT(order_no, 2)
  2837. = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
  2838. i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
  2839. CASE WHEN color LIKE '%pu%' OR
  2840. color LIKE '%action%' OR
  2841. color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
  2842. FROM RT_ship_076_1
  2843. GROUP BY order_no, i_no, color, thick) AS p
  2844. GROUP BY 订单类别, 厚度, 类别
  2845. ORDER BY 订单类别"
  2846. cmd.CommandText = sql
  2847. dt = New DataTable
  2848. da.SelectCommand = cmd
  2849. da.Fill(dt)
  2850. dgv2.DataSource = dt
  2851. sql = "SELECT 订单类别, SUM(尺数) AS 尺数, 类别
  2852. FROM (SELECT CASE WHEN LEFT(order_no, 2)
  2853. = 'RT' THEN N'人民币' WHEN order_no LIKE 'SX%' THEN '美元' ELSE order_no END AS 订单类别,
  2854. i_no AS 指令号, color AS 颜色, thick AS 厚度, CAST(SUM(sf) AS numeric(10, 1)) AS 尺数,
  2855. CASE WHEN color LIKE '%pu%' OR
  2856. color LIKE '%action%' OR
  2857. color LIKE N'%纹%' THEN 'PU' ELSE '反毛' END AS 类别
  2858. FROM RT_ship_076_1
  2859. GROUP BY order_no, i_no, color, thick) AS p
  2860. GROUP BY 订单类别, 类别 ORDER BY 订单类别"
  2861. cmd.CommandText = sql
  2862. dt = New DataTable
  2863. da.SelectCommand = cmd
  2864. da.Fill(dt)
  2865. dgv3.DataSource = dt
  2866. For rr As Integer = 0 To dt.Rows.Count - 1
  2867. 'sql = ""
  2868. 'cmd.CommandText = sql
  2869. 'dt.Rows(rr).Item("尺数") = cmd.ExecuteScalar
  2870. Next
  2871. For rr As Integer = 0 To dt.Rows.Count - 1
  2872. 'sql = ""
  2873. 'cmd.CommandText = sql
  2874. 'dt.Rows(rr).Item("货值") = cmd.ExecuteScalar
  2875. Next
  2876. 'DataGridView1.DataSource = dt
  2877. Else
  2878. MsgBox("找不到相对应的模组")
  2879. Exit Sub
  2880. End If
  2881. xlApp.Visible = True
  2882. xlApp.Quit()
  2883. xlSheet = Nothing '釋放sheet物件
  2884. ' xlApp.Quit() '關閉Excel
  2885. KillExcel(xlApp)
  2886. MsgBox("作业完成")
  2887. End Sub
  2888. Private Sub KillExcel(ByVal objExcel As Object)
  2889. Try
  2890. If objExcel IsNot Nothing Then
  2891. Dim lProcessIdAddr As Integer
  2892. Dim iPID As Integer
  2893. iPID = GetWindowThreadProcessId(objExcel.Hwnd, lProcessIdAddr)
  2894. System.Diagnostics.Process.GetProcessById(lProcessIdAddr).Kill()
  2895. End If
  2896. Catch ex As Exception
  2897. End Try
  2898. End Sub
  2899. Private Sub Frm_SHIP_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  2900. dgv1.AllowUserToAddRows = False
  2901. Button2.Enabled = False
  2902. conn.ConnectionString = connstring
  2903. conn.Open()
  2904. cmd.Connection = conn
  2905. sql = "select filename from rt_ship_076_1 group by filename"
  2906. cmd.CommandText = sql
  2907. If Not (cmd.ExecuteScalar Is Nothing) Then
  2908. ListBox3.Items.Add(cmd.ExecuteScalar)
  2909. chklist1.Items.Add(cmd.ExecuteScalar)
  2910. End If
  2911. sql = "select filename from rt_ship_daily_076_sample group by filename"
  2912. cmd.CommandText = sql
  2913. If Not (cmd.ExecuteScalar Is Nothing) Then
  2914. ListBox3.Items.Add(cmd.ExecuteScalar)
  2915. chklist1.Items.Add(cmd.ExecuteScalar)
  2916. End If
  2917. sql = "select filename from rt_ship_daily_jj group by filename"
  2918. cmd.CommandText = sql
  2919. If Not (cmd.ExecuteScalar Is Nothing) Then
  2920. ListBox3.Items.Add(cmd.ExecuteScalar)
  2921. chklist1.Items.Add(cmd.ExecuteScalar)
  2922. End If
  2923. sql = "select filename from rt_ship_daily_yongfong group by filename"
  2924. cmd.CommandText = sql
  2925. If Not (cmd.ExecuteScalar Is Nothing) Then
  2926. ListBox3.Items.Add(cmd.ExecuteScalar)
  2927. chklist1.Items.Add(cmd.ExecuteScalar)
  2928. End If
  2929. sql = "select filename from rt_ship_daily_hongfu group by filename"
  2930. cmd.CommandText = sql
  2931. If Not (cmd.ExecuteScalar Is Nothing) Then
  2932. ListBox3.Items.Add(cmd.ExecuteScalar)
  2933. chklist1.Items.Add(cmd.ExecuteScalar)
  2934. End If
  2935. sql = "select filename from rt_ship_daily_dongjia group by filename"
  2936. cmd.CommandText = sql
  2937. If Not (cmd.ExecuteScalar Is Nothing) Then
  2938. ListBox3.Items.Add(cmd.ExecuteScalar)
  2939. chklist1.Items.Add(cmd.ExecuteScalar)
  2940. End If
  2941. sql = "select filename from rt_ship_daily_jh group by filename"
  2942. cmd.CommandText = sql
  2943. If Not (cmd.ExecuteScalar Is Nothing) Then
  2944. ListBox3.Items.Add(cmd.ExecuteScalar)
  2945. chklist1.Items.Add(cmd.ExecuteScalar)
  2946. End If
  2947. sql = "select filename from rt_ship_daily_af group by filename"
  2948. cmd.CommandText = sql
  2949. If Not (cmd.ExecuteScalar Is Nothing) Then
  2950. ListBox3.Items.Add(cmd.ExecuteScalar)
  2951. chklist1.Items.Add(cmd.ExecuteScalar)
  2952. End If
  2953. sql = "select filename from rt_ship_daily_evergree group by filename"
  2954. cmd.CommandText = sql
  2955. If Not (cmd.ExecuteScalar Is Nothing) Then
  2956. ListBox3.Items.Add(cmd.ExecuteScalar)
  2957. chklist1.Items.Add(cmd.ExecuteScalar)
  2958. End If
  2959. sql = "select filename from rt_ship_daily_yongchi group by filename"
  2960. cmd.CommandText = sql
  2961. If Not (cmd.ExecuteScalar Is Nothing) Then
  2962. ListBox3.Items.Add(cmd.ExecuteScalar)
  2963. chklist1.Items.Add(cmd.ExecuteScalar)
  2964. End If
  2965. sql = "select filename from rt_ship_daily_hongmei group by filename"
  2966. cmd.CommandText = sql
  2967. If Not (cmd.ExecuteScalar Is Nothing) Then
  2968. ListBox3.Items.Add(cmd.ExecuteScalar)
  2969. chklist1.Items.Add(cmd.ExecuteScalar)
  2970. End If
  2971. 'sql = "select filename from rt_ship_daily_jh group by filename"
  2972. 'cmd.CommandText = sql
  2973. 'If Not (cmd.ExecuteScalar Is Nothing) Then
  2974. ' ListBox3.Items.Add(cmd.ExecuteScalar)
  2975. 'End If
  2976. sql = "select filename from rt_ship_daily_jlk group by filename"
  2977. cmd.CommandText = sql
  2978. If Not (cmd.ExecuteScalar Is Nothing) Then
  2979. ListBox3.Items.Add(cmd.ExecuteScalar)
  2980. chklist1.Items.Add(cmd.ExecuteScalar)
  2981. End If
  2982. sql = "select filename from rt_ship_daily_properwell group by filename"
  2983. cmd.CommandText = sql
  2984. If Not (cmd.ExecuteScalar Is Nothing) Then
  2985. ListBox3.Items.Add(cmd.ExecuteScalar)
  2986. chklist1.Items.Add(cmd.ExecuteScalar)
  2987. End If
  2988. 'sql = "select filename from rt_ship_daily_puma group by filename"
  2989. 'cmd.CommandText = sql
  2990. 'If Not (cmd.ExecuteScalar Is Nothing) Then
  2991. ' ListBox3.Items.Add(cmd.ExecuteScalar)
  2992. 'End If
  2993. sql = "select filename from rt_ship_daily_ruiqi group by filename"
  2994. cmd.CommandText = sql
  2995. If Not (cmd.ExecuteScalar Is Nothing) Then
  2996. ListBox3.Items.Add(cmd.ExecuteScalar)
  2997. chklist1.Items.Add(cmd.ExecuteScalar)
  2998. End If
  2999. sql = "select filename from rt_ship_daily_samil group by filename"
  3000. cmd.CommandText = sql
  3001. If Not (cmd.ExecuteScalar Is Nothing) Then
  3002. ListBox3.Items.Add(cmd.ExecuteScalar)
  3003. chklist1.Items.Add(cmd.ExecuteScalar)
  3004. End If
  3005. sql = "select filename from rt_ship_daily_sj group by filename"
  3006. cmd.CommandText = sql
  3007. If Not (cmd.ExecuteScalar Is Nothing) Then
  3008. ListBox3.Items.Add(cmd.ExecuteScalar)
  3009. chklist1.Items.Add(cmd.ExecuteScalar)
  3010. End If
  3011. sql = "select filename from rt_ship_daily_sj_vn group by filename"
  3012. cmd.CommandText = sql
  3013. If Not (cmd.ExecuteScalar Is Nothing) Then
  3014. ListBox3.Items.Add(cmd.ExecuteScalar)
  3015. chklist1.Items.Add(cmd.ExecuteScalar)
  3016. End If
  3017. sql = "select filename from rt_ship_daily_stella group by filename"
  3018. cmd.CommandText = sql
  3019. If Not (cmd.ExecuteScalar Is Nothing) Then
  3020. ListBox3.Items.Add(cmd.ExecuteScalar)
  3021. chklist1.Items.Add(cmd.ExecuteScalar)
  3022. End If
  3023. sql = "select filename from rt_ship_daily_thanhhu group by filename"
  3024. cmd.CommandText = sql
  3025. If Not (cmd.ExecuteScalar Is Nothing) Then
  3026. ListBox3.Items.Add(cmd.ExecuteScalar)
  3027. chklist1.Items.Add(cmd.ExecuteScalar)
  3028. End If
  3029. sql = "select filename from rt_ship_daily_uz_1 group by filename"
  3030. cmd.CommandText = sql
  3031. If Not (cmd.ExecuteScalar Is Nothing) Then
  3032. ListBox3.Items.Add(cmd.ExecuteScalar)
  3033. chklist1.Items.Add(cmd.ExecuteScalar)
  3034. End If
  3035. sql = "select filename from rt_ship_daily_wh group by filename"
  3036. cmd.CommandText = sql
  3037. If Not (cmd.ExecuteScalar Is Nothing) Then
  3038. ListBox3.Items.Add(cmd.ExecuteScalar)
  3039. chklist1.Items.Add(cmd.ExecuteScalar)
  3040. End If
  3041. sql = "select filename from rt_ship_daily_xbh group by filename"
  3042. cmd.CommandText = sql
  3043. If Not (cmd.ExecuteScalar Is Nothing) Then
  3044. ListBox3.Items.Add(cmd.ExecuteScalar)
  3045. chklist1.Items.Add(cmd.ExecuteScalar)
  3046. End If
  3047. sql = "select filename from rt_ship_daily_yb group by filename"
  3048. cmd.CommandText = sql
  3049. If Not (cmd.ExecuteScalar Is Nothing) Then
  3050. ListBox3.Items.Add(cmd.ExecuteScalar)
  3051. chklist1.Items.Add(cmd.ExecuteScalar)
  3052. End If
  3053. sql = "select filename from rt_ship_daily_yby group by filename"
  3054. cmd.CommandText = sql
  3055. If Not (cmd.ExecuteScalar Is Nothing) Then
  3056. ListBox3.Items.Add(cmd.ExecuteScalar)
  3057. chklist1.Items.Add(cmd.ExecuteScalar)
  3058. End If
  3059. sql = "select filename from rt_ship_daily_yby_huasheng group by filename"
  3060. cmd.CommandText = sql
  3061. If Not (cmd.ExecuteScalar Is Nothing) Then
  3062. ListBox3.Items.Add(cmd.ExecuteScalar)
  3063. chklist1.Items.Add(cmd.ExecuteScalar)
  3064. End If
  3065. sql = "select filename from rt_ship_daily_yy group by filename"
  3066. cmd.CommandText = sql
  3067. If Not (cmd.ExecuteScalar Is Nothing) Then
  3068. ListBox3.Items.Add(cmd.ExecuteScalar)
  3069. chklist1.Items.Add(cmd.ExecuteScalar)
  3070. End If
  3071. 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 "
  3072. cmd.CommandText = sql
  3073. Dim DT As New DataTable
  3074. da.SelectCommand = cmd
  3075. da.Fill(DT)
  3076. DataGridView1.DataSource = DT
  3077. DataGridView1.Columns(0).Width = 120
  3078. DataGridView1.Columns(1).Width = 200
  3079. DataGridView1.RowHeadersWidth = 5
  3080. 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 类型,
  3081. deli as 送货人 from rt_ship_temp group by date,custname,deli,pattern) as p group by 日期,客户,类型,送货人 order by 日期"
  3082. cmd.CommandText = sql
  3083. DT = New DataTable
  3084. da.SelectCommand = cmd
  3085. da.Fill(DT)
  3086. DataGridView2.DataSource = DT
  3087. DataGridView2.Columns(0).Width = 120
  3088. DataGridView2.Columns(1).Width = 200
  3089. DataGridView2.RowHeadersWidth = 5
  3090. End Sub
  3091. Private Sub ListBox3_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox3.SelectedIndexChanged
  3092. Button2.Enabled = True
  3093. Dim str = ListBox3.Items(ListBox3.SelectedIndex).ToString
  3094. Dim DT As DataTable
  3095. Select Case True
  3096. Case str Like "*076*" And Not (str Like "*076样品*")
  3097. 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 "
  3098. cmd.CommandText = sql
  3099. DT = New DataTable
  3100. da.SelectCommand = cmd
  3101. da.Fill(DT)
  3102. dgv1.DataSource = DT
  3103. dgv1.Columns("订单号").Width = 150
  3104. dgv1.Columns("指令号").Width = 150
  3105. dgv1.Columns("厚度").Width = 80
  3106. dgv1.Columns("颜色").Width = 200
  3107. dgv1.Columns("档案名").Width = 350
  3108. Case str Like "*076样品*"
  3109. 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"
  3110. cmd.CommandText = sql
  3111. DT = New DataTable
  3112. da.SelectCommand = cmd
  3113. da.Fill(DT)
  3114. dgv1.DataSource = DT
  3115. dgv1.Columns("品名").Width = 200
  3116. dgv1.Columns("指令号").Width = 150
  3117. dgv1.Columns("档案名").Width = 350
  3118. Case str Like "*永驰*"
  3119. 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 "
  3120. cmd.CommandText = sql
  3121. DT = New DataTable
  3122. da.SelectCommand = cmd
  3123. da.Fill(DT)
  3124. dgv1.DataSource = DT
  3125. dgv1.Columns("颜色").Width = 300
  3126. dgv1.Columns("档案名").Width = 350
  3127. Case str Like "*永丰*"
  3128. 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 "
  3129. cmd.CommandText = sql
  3130. DT = New DataTable
  3131. da.SelectCommand = cmd
  3132. da.Fill(DT)
  3133. dgv1.DataSource = DT
  3134. dgv1.Columns("颜色").Width = 300
  3135. dgv1.Columns("档案名").Width = 350
  3136. Case str Like "*宏美*"
  3137. 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 "
  3138. cmd.CommandText = sql
  3139. DT = New DataTable
  3140. da.SelectCommand = cmd
  3141. da.Fill(DT)
  3142. dgv1.DataSource = DT
  3143. dgv1.Columns("订单号").Width = 120
  3144. dgv1.Columns("颜色").Width = 120
  3145. dgv1.Columns("品名").Width = 300
  3146. dgv1.Columns("档案名").Width = 350
  3147. Case str Like "*澳孚*"
  3148. 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"
  3149. cmd.CommandText = sql
  3150. DT = New DataTable
  3151. da.SelectCommand = cmd
  3152. da.Fill(DT)
  3153. dgv1.DataSource = DT
  3154. dgv1.Columns("品名").Width = 250
  3155. dgv1.Columns("指令号").Width = 150
  3156. dgv1.Columns("档案名").Width = 350
  3157. Case str Like "*东家*"
  3158. 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"
  3159. cmd.CommandText = sql
  3160. DT = New DataTable
  3161. da.SelectCommand = cmd
  3162. da.Fill(DT)
  3163. dgv1.DataSource = DT
  3164. dgv1.Columns("品名").Width = 250
  3165. dgv1.Columns("指令号").Width = 150
  3166. dgv1.Columns("档案名").Width = 350
  3167. Case str Like "*宏福*"
  3168. 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"
  3169. cmd.CommandText = sql
  3170. DT = New DataTable
  3171. da.SelectCommand = cmd
  3172. da.Fill(DT)
  3173. dgv1.DataSource = DT
  3174. dgv1.Columns("品名").Width = 250
  3175. dgv1.Columns("指令号").Width = 150
  3176. dgv1.Columns("档案名").Width = 350
  3177. Case str Like "*志捷*"
  3178. 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"
  3179. cmd.CommandText = sql
  3180. DT = New DataTable
  3181. da.SelectCommand = cmd
  3182. da.Fill(DT)
  3183. dgv1.DataSource = DT
  3184. dgv1.Columns("品名").Width = 200
  3185. dgv1.Columns("指令号").Width = 150
  3186. dgv1.Columns("档案名").Width = 350
  3187. Case str Like "*威弘*"
  3188. 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 订单号, 指令号, 颜色"
  3189. cmd.CommandText = sql
  3190. DT = New DataTable
  3191. da.SelectCommand = cmd
  3192. da.Fill(DT)
  3193. dgv1.DataSource = DT
  3194. dgv1.Columns("档案名").Width = 350
  3195. Case str Like "*永正发货*"
  3196. sql = "select name as 品名,po_no as 订单号,order_item as 项次号,cast(sum(qty_sf1) as numeric(10,1)) as 尺数,deli_no as 发货单号,filename as 档案名
  3197. from rt_ship_daily_uz_1 group by name,po_no,order_item,deli_no,filename"
  3198. cmd.CommandText = sql
  3199. DT = New DataTable
  3200. da.SelectCommand = cmd
  3201. da.Fill(DT)
  3202. dgv1.DataSource = DT
  3203. dgv1.Columns("品名").Width = 300
  3204. dgv1.Columns("订单号").Width = 120
  3205. dgv1.Columns("项次号").Width = 80
  3206. dgv1.Columns("尺数").Width = 120
  3207. dgv1.Columns("档案名").Width = 350
  3208. Case str Like "*极路客*"
  3209. 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 "
  3210. cmd.CommandText = sql
  3211. DT = New DataTable
  3212. da.SelectCommand = cmd
  3213. da.Fill(DT)
  3214. dgv1.DataSource = DT
  3215. dgv1.Columns("档案名").Width = 350
  3216. Case str Like "*上杰*" And Not (str Like "*货柜*")
  3217. 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 "
  3218. cmd.CommandText = sql
  3219. DT = New DataTable
  3220. da.SelectCommand = cmd
  3221. da.Fill(DT)
  3222. dgv1.DataSource = DT
  3223. dgv1.Columns("品名").Width = 300
  3224. dgv1.Columns("订单号").Width = 180
  3225. dgv1.Columns("项次号").Width = 80
  3226. dgv1.Columns("尺数").Width = 120
  3227. dgv1.Columns("档案名").Width = 350
  3228. Case str Like "*上杰*" And str Like "*越南*"
  3229. 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 "
  3230. cmd.CommandText = sql
  3231. DT = New DataTable
  3232. da.SelectCommand = cmd
  3233. da.Fill(DT)
  3234. dgv1.DataSource = DT
  3235. dgv1.Columns("颜色").Width = 100
  3236. dgv1.Columns("品名").Width = 200
  3237. dgv1.Columns("订单号").Width = 200
  3238. dgv1.Columns("指令号").Width = 200
  3239. dgv1.Columns("档案名").Width = 350
  3240. Case str Like "*SAMIL*"
  3241. 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"
  3242. cmd.CommandText = sql
  3243. DT = New DataTable
  3244. da.SelectCommand = cmd
  3245. da.Fill(DT)
  3246. dgv1.DataSource = DT
  3247. dgv1.Columns("品名").Width = 350
  3248. dgv1.Columns("订单号").Width = 180
  3249. dgv1.Columns("档案名").Width = 350
  3250. Case str Like "*亿博*" And Not (str Like "*亿博样*")
  3251. 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"
  3252. cmd.CommandText = sql
  3253. DT = New DataTable
  3254. da.SelectCommand = cmd
  3255. da.Fill(DT)
  3256. dgv1.DataSource = DT
  3257. dgv1.Columns("品名").Width = 350
  3258. dgv1.Columns("订单号").Width = 150
  3259. dgv1.Columns("档案名").Width = 350
  3260. Case str Like "*亿博*" And (str Like "*华盛*")
  3261. 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"
  3262. cmd.CommandText = sql
  3263. DT = New DataTable
  3264. da.SelectCommand = cmd
  3265. da.Fill(DT)
  3266. dgv1.DataSource = DT
  3267. dgv1.Columns("品名").Width = 350
  3268. dgv1.Columns("订单号").Width = 150
  3269. dgv1.Columns("档案名").Width = 350
  3270. Case str Like "*亿博样*" And Not (str Like "*华盛*")
  3271. 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"
  3272. cmd.CommandText = sql
  3273. DT = New DataTable
  3274. da.SelectCommand = cmd
  3275. da.Fill(DT)
  3276. dgv1.DataSource = DT
  3277. dgv1.Columns("品名").Width = 350
  3278. dgv1.Columns("订单号").Width = 150
  3279. dgv1.Columns("档案名").Width = 350
  3280. Case str Like "*PEI HAI*"
  3281. 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"
  3282. cmd.CommandText = sql
  3283. DT = New DataTable
  3284. da.SelectCommand = cmd
  3285. da.Fill(DT)
  3286. dgv1.DataSource = DT
  3287. dgv1.Columns("品名").Width = 400
  3288. dgv1.Columns("订单号").Width = 150
  3289. dgv1.Columns("档案名").Width = 350
  3290. Case str Like "*EVERGREE*"
  3291. 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"
  3292. cmd.CommandText = sql
  3293. DT = New DataTable
  3294. da.SelectCommand = cmd
  3295. da.Fill(DT)
  3296. dgv1.DataSource = DT
  3297. dgv1.Columns("品名").Width = 400
  3298. dgv1.Columns("订单号").Width = 150
  3299. dgv1.Columns("档案名").Width = 350
  3300. Case str Like "*PROPERWELL*"
  3301. 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"
  3302. cmd.CommandText = sql
  3303. DT = New DataTable
  3304. da.SelectCommand = cmd
  3305. da.Fill(DT)
  3306. dgv1.DataSource = DT
  3307. dgv1.Columns("品名").Width = 400
  3308. dgv1.Columns("订单号").Width = 150
  3309. dgv1.Columns("档案名").Width = 350
  3310. Case str Like "*STELLA*"
  3311. 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"
  3312. cmd.CommandText = sql
  3313. DT = New DataTable
  3314. da.SelectCommand = cmd
  3315. da.Fill(DT)
  3316. dgv1.DataSource = DT
  3317. dgv1.Columns("品名").Width = 400
  3318. dgv1.Columns("订单号").Width = 150
  3319. dgv1.Columns("档案名").Width = 350
  3320. Case str Like "*THANH*"
  3321. 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"
  3322. cmd.CommandText = sql
  3323. DT = New DataTable
  3324. da.SelectCommand = cmd
  3325. da.Fill(DT)
  3326. dgv1.DataSource = DT
  3327. dgv1.Columns("品名").Width = 400
  3328. dgv1.Columns("订单号").Width = 150
  3329. dgv1.Columns("档案名").Width = 350
  3330. Case str Like "*锐奇*"
  3331. 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"
  3332. cmd.CommandText = sql
  3333. DT = New DataTable
  3334. da.SelectCommand = cmd
  3335. da.Fill(DT)
  3336. dgv1.DataSource = DT
  3337. dgv1.Columns("品名").Width = 300
  3338. dgv1.Columns("采购号").Width = 150
  3339. dgv1.Columns("订单号").Width = 200
  3340. dgv1.Columns("档案名").Width = 350
  3341. Case str Like "*穎億*"
  3342. 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"
  3343. cmd.CommandText = sql
  3344. DT = New DataTable
  3345. da.SelectCommand = cmd
  3346. da.Fill(DT)
  3347. dgv1.DataSource = DT
  3348. dgv1.Columns("品名").Width = 350
  3349. dgv1.Columns("指令号").Width = 250
  3350. dgv1.Columns("档案名").Width = 350
  3351. Case str Like "*加和*"
  3352. 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"
  3353. cmd.CommandText = sql
  3354. DT = New DataTable
  3355. da.SelectCommand = cmd
  3356. da.Fill(DT)
  3357. dgv1.DataSource = DT
  3358. dgv1.Columns("订单号").Width = 150
  3359. dgv1.Columns("品名").Width = 250
  3360. dgv1.Columns("档案名").Width = 350
  3361. End Select
  3362. End Sub
  3363. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click '---更新发货单号
  3364. Dim str = ListBox3.Items(ListBox3.SelectedIndex).ToString
  3365. Select Case True
  3366. Case str Like "*076*" And Not (str Like "*076样*")
  3367. For x As Integer = 0 To dgv1.Rows.Count - 1
  3368. sql = "update rt_ship_076_1 Set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where order_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3369. and i_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "'and color=N'" & dgv1.Rows(x).Cells("颜色").Value & "' and thick='" & dgv1.Rows(x).Cells("厚度").Value & "'"
  3370. cmd.CommandText = sql
  3371. cmd.ExecuteScalar()
  3372. Next
  3373. Case str Like "*宏福*"
  3374. For x As Integer = 0 To dgv1.Rows.Count - 1
  3375. sql = "update rt_ship_daily_hongfu Set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where PO_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3376. and work_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "'and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3377. cmd.CommandText = sql
  3378. cmd.ExecuteScalar()
  3379. Next
  3380. Case str Like "*076样*"
  3381. For x As Integer = 0 To dgv1.Rows.Count - 1
  3382. sql = "update rt_ship_daily_076_sample set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3383. and work_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "'and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3384. cmd.CommandText = sql
  3385. cmd.ExecuteScalar()
  3386. Next
  3387. Case str Like "*志捷*"
  3388. For x As Integer = 0 To dgv1.Rows.Count - 1
  3389. sql = "update rt_ship_daily_jj set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3390. and work_no=N'" & dgv1.Rows(x).Cells("指令号").Value.ToString.Replace("'", "''") & "'and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3391. cmd.CommandText = sql
  3392. cmd.ExecuteScalar()
  3393. Next
  3394. Case str Like "*永驰*"
  3395. For x As Integer = 0 To dgv1.Rows.Count - 1
  3396. sql = "update rt_ship_daily_yongchi set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where order_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3397. and color=N'" & dgv1.Rows(x).Cells("颜色").Value & "' and serial='" & dgv1.Rows(x).Cells("序号").Value & "'"
  3398. cmd.CommandText = sql
  3399. cmd.ExecuteScalar()
  3400. Next
  3401. Case str Like "*澳孚*"
  3402. For x As Integer = 0 To dgv1.Rows.Count - 1
  3403. sql = "update rt_ship_daily_af set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3404. and work_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "'"
  3405. cmd.CommandText = sql
  3406. cmd.ExecuteScalar()
  3407. Next
  3408. Case str Like "*东家*"
  3409. For x As Integer = 0 To dgv1.Rows.Count - 1
  3410. sql = "update rt_ship_daily_dongjia set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3411. and work_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "' and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3412. cmd.CommandText = sql
  3413. cmd.ExecuteScalar()
  3414. Next
  3415. Case str Like "*加和*"
  3416. For x As Integer = 0 To dgv1.Rows.Count - 1
  3417. If dgv1.Rows(x).Cells("品名").Value Is Nothing Then
  3418. Else
  3419. sql = "update rt_ship_daily_jh set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3420. 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 & "'"
  3421. cmd.CommandText = sql
  3422. cmd.ExecuteScalar()
  3423. End If
  3424. Next
  3425. Case str Like "*宏美*"
  3426. For x As Integer = 0 To dgv1.Rows.Count - 1
  3427. sql = "update rt_ship_daily_hongmei set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3428. and color=N'" & dgv1.Rows(x).Cells("颜色").Value & "'and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3429. cmd.CommandText = sql
  3430. cmd.ExecuteScalar()
  3431. Next
  3432. Case str Like "*威弘*"
  3433. For x As Integer = 0 To dgv1.Rows.Count - 1
  3434. sql = "update rt_ship_daily_wh set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where order_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3435. and i_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "'and color=N'" & dgv1.Rows(x).Cells("颜色").Value & "' and thick='" & dgv1.Rows(x).Cells("厚度").Value & "'"
  3436. cmd.CommandText = sql
  3437. cmd.ExecuteScalar()
  3438. Next
  3439. Case str Like "*永正发货*"
  3440. For x As Integer = 0 To dgv1.Rows.Count - 1
  3441. sql = "update rt_ship_daily_uz_1 set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3442. and order_item='" & dgv1.Rows(x).Cells("项次号").Value & "'and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3443. cmd.CommandText = sql
  3444. cmd.ExecuteScalar()
  3445. Next
  3446. Case str Like "*极路客*"
  3447. For x As Integer = 0 To dgv1.Rows.Count - 1
  3448. sql = "update rt_ship_daily_jlk set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where color =N'" & dgv1.Rows(x).Cells("颜色").Value & "'
  3449. and thick=N'" & dgv1.Rows(x).Cells("厚度").Value & "'"
  3450. cmd.CommandText = sql
  3451. cmd.ExecuteScalar()
  3452. Next
  3453. Case str Like "*上杰发货*"
  3454. For x As Integer = 0 To dgv1.Rows.Count - 1
  3455. sql = "update rt_ship_daily_sj set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3456. and order_item=N'" & dgv1.Rows(x).Cells("项次号").Value & "'and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3457. cmd.CommandText = sql
  3458. cmd.ExecuteScalar()
  3459. Next
  3460. Case str Like "*上杰*" And str Like "*越南*"
  3461. For x As Integer = 0 To dgv1.Rows.Count - 1
  3462. sql = "update rt_ship_daily_sj_vn set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3463. and work_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "'and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3464. cmd.CommandText = sql
  3465. cmd.ExecuteScalar()
  3466. Next
  3467. Case str Like "*SAMIL*"
  3468. For x As Integer = 0 To dgv1.Rows.Count - 2
  3469. 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("'", "''") & "'
  3470. and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3471. cmd.CommandText = sql
  3472. cmd.ExecuteScalar()
  3473. Next
  3474. Case str Like "*亿博*" And Not (str Like "*亿博样*")
  3475. For x As Integer = 0 To dgv1.Rows.Count - 1
  3476. sql = "update rt_ship_daily_yb set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3477. and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3478. cmd.CommandText = sql
  3479. cmd.ExecuteScalar()
  3480. Next
  3481. Case str Like "*亿博*" And (str Like "*华盛*")
  3482. For x As Integer = 0 To dgv1.Rows.Count - 1
  3483. sql = "update rt_ship_daily_yby_huasheng set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3484. and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3485. cmd.CommandText = sql
  3486. cmd.ExecuteScalar()
  3487. Next
  3488. Case str Like "*亿博样*" And Not (str Like "*华盛*")
  3489. For x As Integer = 0 To dgv1.Rows.Count - 1
  3490. sql = "update rt_ship_daily_yby set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3491. and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3492. cmd.CommandText = sql
  3493. cmd.ExecuteScalar()
  3494. Next
  3495. Case str Like "*PEI HAI*"
  3496. For x As Integer = 0 To dgv1.Rows.Count - 1
  3497. sql = "update rt_ship_daily_xbh set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3498. and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3499. cmd.CommandText = sql
  3500. cmd.ExecuteScalar()
  3501. Next
  3502. Case str Like "*EVERGREE*"
  3503. For x As Integer = 0 To dgv1.Rows.Count - 1
  3504. sql = "update rt_ship_daily_evergree set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3505. and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3506. cmd.CommandText = sql
  3507. cmd.ExecuteScalar()
  3508. Next
  3509. Case str Like "*PROPERWELL*"
  3510. For x As Integer = 0 To dgv1.Rows.Count - 1
  3511. sql = "update rt_ship_daily_PROPERWELL set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3512. and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3513. cmd.CommandText = sql
  3514. cmd.ExecuteScalar()
  3515. Next
  3516. Case str Like "*STELLA*"
  3517. For x As Integer = 0 To dgv1.Rows.Count - 1
  3518. sql = "update rt_ship_daily_Stella set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3519. and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3520. cmd.CommandText = sql
  3521. cmd.ExecuteScalar()
  3522. Next
  3523. Case str Like "*THANH*"
  3524. For x As Integer = 0 To dgv1.Rows.Count - 1
  3525. sql = "update rt_ship_daily_thanhhu set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3526. and name=N'" & dgv1.Rows(x).Cells("品名").Value & "'"
  3527. cmd.CommandText = sql
  3528. cmd.ExecuteScalar()
  3529. Next
  3530. Case str Like "*锐奇*"
  3531. For x As Integer = 0 To dgv1.Rows.Count - 1
  3532. sql = "update rt_ship_daily_ruiqi set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("采购号").Value & "'
  3533. and name=N'" & dgv1.Rows(x).Cells("品名").Value & "' and work_no=N'" & dgv1.Rows(x).Cells("订单号").Value & "'"
  3534. cmd.CommandText = sql
  3535. cmd.ExecuteScalar()
  3536. Next
  3537. Case str Like "*穎億*"
  3538. For x As Integer = 0 To dgv1.Rows.Count - 1
  3539. sql = "update rt_ship_daily_yy set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3540. and name=N'" & dgv1.Rows(x).Cells("品名").Value & "' and work_no=N'" & dgv1.Rows(x).Cells("指令号").Value & "'"
  3541. cmd.CommandText = sql
  3542. cmd.ExecuteScalar()
  3543. Next
  3544. Case str Like "*永丰*"
  3545. For x As Integer = 0 To dgv1.Rows.Count - 1
  3546. sql = "update rt_ship_daily_YONGFONG set deli_no='" & dgv1.Rows(x).Cells("发货单号").Value & "' where po_no =N'" & dgv1.Rows(x).Cells("订单号").Value & "'
  3547. and COLOR=N'" & dgv1.Rows(x).Cells("颜色").Value & "' and THICK=N'" & dgv1.Rows(x).Cells("厚度").Value & "'"
  3548. cmd.CommandText = sql
  3549. cmd.ExecuteScalar()
  3550. Next
  3551. End Select
  3552. Button2.Enabled = False
  3553. MsgBox("更新完成")
  3554. End Sub
  3555. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
  3556. change_color() '4970 更新颜色
  3557. ' getdate() '4902 更新日期
  3558. End Sub
  3559. Private Sub export_to_excel() '输出至excel
  3560. Dim dt As New DataTable
  3561. If IsNumeric(TextBox4.Text) Then
  3562. Else
  3563. MsgBox("未输入单号/单号格式有误")
  3564. Exit Sub
  3565. End If
  3566. sql = "select count(*) from rt_ship_temp where cust is null or custname is null"
  3567. cmd.CommandText = sql
  3568. If cmd.ExecuteScalar > 0 Then
  3569. sql = "select filename 档案名,color as 颜色,sf as 尺数,no as 序号 from rt_ship_temp where cust is null or custname is null order by filename"
  3570. dt = New DataTable
  3571. cmd.CommandText = sql
  3572. da.SelectCommand = cmd
  3573. da.Fill(dt)
  3574. dgv1.DataSource = dt
  3575. MsgBox("请检查客户名/客户编号")
  3576. Exit Sub
  3577. End If
  3578. sql = "select count(*) from rt_ship_temp where date is null"
  3579. cmd.CommandText = sql
  3580. If cmd.ExecuteScalar > 0 Then
  3581. sql = "select filename 档案名,color as 颜色,sf as 尺数,no as 序号 from rt_ship_temp where date is null order by filename"
  3582. dt = New DataTable
  3583. cmd.CommandText = sql
  3584. da.SelectCommand = cmd
  3585. da.Fill(dt)
  3586. dgv1.DataSource = dt
  3587. MsgBox("请检查出货日期")
  3588. Exit Sub
  3589. End If
  3590. sql = "select count(*) from rt_ship_temp where color is null "
  3591. cmd.CommandText = sql
  3592. If cmd.ExecuteScalar > 0 Then
  3593. sql = "select filename 档案名,color as 颜色,sf as 尺数,no as 序号 from rt_ship_temp where cust is null order by filename"
  3594. dt = New DataTable
  3595. cmd.CommandText = sql
  3596. da.SelectCommand = cmd
  3597. da.Fill(dt)
  3598. dgv1.DataSource = dt
  3599. MsgBox("请检查颜色栏位")
  3600. Exit Sub
  3601. End If
  3602. sql = "select count(*) from rt_ship_temp where deli is null "
  3603. cmd.CommandText = sql
  3604. If cmd.ExecuteScalar > 0 Then
  3605. MsgBox("请检查送货人")
  3606. Exit Sub
  3607. End If
  3608. Dim xlApp As Microsoft.Office.Interop.Excel.Application
  3609. Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
  3610. Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
  3611. Dim xlSheet2 As Microsoft.Office.Interop.Excel.Worksheet
  3612. Dim file_name As String = ""
  3613. Dim file_name1 As String = ""
  3614. Dim my_weight As Double = 0
  3615. Dim a As Integer = 0
  3616. Dim my_count As Integer = 0
  3617. 'OpenFileDialog1.Multiselect = True
  3618. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  3619. file_name = OpenFileDialog1.FileName
  3620. file_name1 = OpenFileDialog1.SafeFileName
  3621. Else
  3622. Exit Sub
  3623. End If
  3624. xlApp = CreateObject("Excel.Application")
  3625. xlApp.Visible = True
  3626. xlApp.DisplayAlerts = False
  3627. 'sql = "delete from rt_bg_io"
  3628. 'cmd.CommandText = sql
  3629. 'cmd.ExecuteNonQuery()
  3630. xlBook = xlApp.Workbooks.Open(file_name,, True)
  3631. xlBook.Activate()
  3632. Dim dt2 As New DataTable
  3633. For i = 1 To xlApp.Worksheets.Count
  3634. If xlApp.Workbooks(1).Worksheets(i).name = "Page1" Then
  3635. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  3636. xlSheet.Activate()
  3637. Exit For
  3638. End If
  3639. Next
  3640. dt = New DataTable
  3641. 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"
  3642. cmd.CommandText = sql
  3643. da.SelectCommand = cmd
  3644. da.Fill(dt)
  3645. Dim aa As Integer
  3646. aa = TextBox4.Text
  3647. Dim my_no As String = "XSCK0"
  3648. Dim yy As Integer = 1
  3649. Dim x As Integer = 0
  3650. For x = 0 To dt.Rows.Count - 1
  3651. xlSheet.Cells(x + 2, 1) = dt.Rows(x).Item("date")
  3652. xlSheet.Cells(x + 2, 2) = dt.Rows(x).Item("date")
  3653. xlSheet.Cells(x + 2, 3) = "'Richzhang"
  3654. xlSheet.Cells(x + 2, 4) = "'" & my_no & aa
  3655. xlSheet.Cells(x + 2, 5) = "'Richzhang"
  3656. xlSheet.Cells(x + 2, 9) = "'" & dt.Rows(x).Item("cust")
  3657. xlSheet.Cells(x + 2, 10) = "'" & dt.Rows(x).Item("custname")
  3658. xlSheet.Cells(x + 2, 34) = dt.Rows(x).Item("date")
  3659. xlSheet.Cells(x + 2, 46) = "'" & dt.Rows(x).Item("order_no")
  3660. xlSheet.Cells(x + 2, 47) = "'" & dt.Rows(x).Item("work_no")
  3661. If dt.Rows(x).Item("custname") Like "%样%" Then
  3662. xlSheet.Cells(x + 2, 47) = "'样品"
  3663. End If
  3664. ' xlSheet.Cells(x + 5, 48) = "型体号"
  3665. '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
  3666. ' 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
  3667. ' 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
  3668. ' 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
  3669. ' 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
  3670. 'Else
  3671. 'End If
  3672. ' If dt.Rows(x).Item("custname") Like "*样*" Or dt.Rows(x).Item("custname") Like "*志捷*" Then
  3673. 'End If
  3674. If dt.Rows(x).Item("deli") = "陈立雄" Then
  3675. xlSheet.Cells(x + 2, 49) = "'021"
  3676. xlSheet.Cells(x + 2, 50) = "'陈立雄"
  3677. End If
  3678. If dt.Rows(x).Item("deli") = "尤珊荣" Then
  3679. xlSheet.Cells(x + 2, 49) = "'020"
  3680. xlSheet.Cells(x + 2, 50) = "'尤珊荣"
  3681. End If
  3682. If dt.Rows(x).Item("deli") = "许燕江" Then
  3683. xlSheet.Cells(x + 2, 49) = "'206"
  3684. xlSheet.Cells(x + 2, 50) = "'许燕江"
  3685. End If
  3686. If dt.Rows(x).Item("deli") = "蔡青山" Then
  3687. xlSheet.Cells(x + 2, 49) = "'016"
  3688. xlSheet.Cells(x + 2, 50) = "'蔡青山"
  3689. End If
  3690. For i = 1 To xlApp.Worksheets.Count
  3691. If xlApp.Workbooks(1).Worksheets(i).name = "Page2" Then
  3692. xlSheet2 = xlApp.Workbooks(1).Worksheets(i)
  3693. xlSheet2.Activate()
  3694. Exit For
  3695. End If
  3696. Next
  3697. dt2 = New DataTable
  3698. 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"
  3699. 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,
  3700. rt_ship_temp.thick, rt_ship_temp.deli_no, rt_ship_temp.card, rt_ship_temp.card,
  3701. CASE WHEN RT_RETAN_RECORD.source LIKE N'%美国广东%' THEN N'516.F.A2' WHEN RT_RETAN_RECORD.source LIKE N'%美国APP%'
  3702. THEN N'516.F.A3' WHEN RT_RETAN_RECORD.source LIKE N'%阿根廷%' THEN N'516.F.B1' WHEN RT_RETAN_RECORD.source
  3703. LIKE N'%澳州%' THEN N'516.F.C1' WHEN RT_RETAN_RECORD.source LIKE N'%南非%' THEN N'516.F.E1' WHEN RT_RETAN_RECORD.source
  3704. LIKE N'%乌拉圭%' THEN N'516.F.F1' WHEN RT_RETAN_RECORD.source LIKE N'%墨西哥%' THEN N'516.F.G1' WHEN RT_RETAN_RECORD.source
  3705. LIKE N'%泰国%' THEN N'516.F.H1' WHEN RT_RETAN_RECORD.source LIKE N'%新西兰%' THEN N'516.F.I1' WHEN RT_RETAN_RECORD.source
  3706. LIKE N'%欧州%' THEN N'516.F.J1' WHEN RT_RETAN_RECORD.source LIKE N'%孟加拉%' THEN N'516.F.K1' WHEN RT_RETAN_RECORD.source
  3707. LIKE N'%西班牙%' THEN N'516.F.L1' WHEN RT_RETAN_RECORD.source LIKE N'%巴西%' THEN N'516.F.N1' WHEN RT_RETAN_RECORD.source
  3708. LIKE N'%英国%' THEN N'516.F.O1' WHEN RT_RETAN_RECORD.source LIKE N'%肯尼亚%' THEN N'516.F.P1' WHEN RT_RETAN_RECORD.source
  3709. LIKE N'%智利%' THEN N'516.F.Q1' WHEN RT_RETAN_RECORD.source LIKE N'%德国%' THEN N'516.F.R1' WHEN RT_RETAN_RECORD.source
  3710. LIKE N'%日本%' THEN N'516.F.S1' WHEN RT_RETAN_RECORD.source LIKE N'%俄罗斯%' THEN N'516.F.T1' WHEN RT_RETAN_RECORD.source
  3711. LIKE N'%台湾泰庆%' THEN N'516.F.Z1' WHEN RT_RETAN_RECORD.source LIKE N'%杂皮%' THEN N'516.F.Z9' WHEN RT_RETAN_RECORD.source
  3712. LIKE N'%二层%' THEN N'516.P.01' ELSE '516.F.Z9' END AS source,
  3713. CASE WHEN RT_RETAN_RECORD.source LIKE N'%美国广东%' THEN N'美国广东 二层'
  3714. 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
  3715. LIKE N'%澳州%' THEN N'澳洲 二层' WHEN RT_RETAN_RECORD.source LIKE N'%南非%' THEN N'南非 二层' WHEN RT_RETAN_RECORD.source
  3716. LIKE N'%乌拉圭%' THEN N'乌拉圭 二层' WHEN RT_RETAN_RECORD.source LIKE N'%墨西哥%' THEN N'墨西哥 二层' WHEN RT_RETAN_RECORD.source
  3717. LIKE N'%泰国%' THEN N'泰国 二层' WHEN RT_RETAN_RECORD.source LIKE N'%新西兰%' THEN N'新西兰 二层' WHEN RT_RETAN_RECORD.source
  3718. LIKE N'%欧州%' THEN N'欧洲 二层' WHEN RT_RETAN_RECORD.source LIKE N'%孟加拉%' THEN N'孟加拉 二层' WHEN RT_RETAN_RECORD.source
  3719. LIKE N'%西班牙%' THEN N'西班牙 二层' WHEN RT_RETAN_RECORD.source LIKE N'%巴西%' THEN N'巴西 二层' WHEN RT_RETAN_RECORD.source
  3720. LIKE N'%英国%' THEN N'英国 二层' WHEN RT_RETAN_RECORD.source LIKE N'%肯尼亚%' THEN N'肯尼亚 二层' WHEN RT_RETAN_RECORD.source
  3721. LIKE N'%智利%' THEN N'智利 二层' WHEN RT_RETAN_RECORD.source LIKE N'%德国%' THEN N'德国 二层' WHEN RT_RETAN_RECORD.source
  3722. LIKE N'%日本%' THEN N'日本 二层' WHEN RT_RETAN_RECORD.source LIKE N'%俄罗斯%' THEN N'俄罗斯 二层' WHEN RT_RETAN_RECORD.source
  3723. LIKE N'%台湾泰庆%' THEN N'台湾泰庆 二层' WHEN RT_RETAN_RECORD.source LIKE N'%杂皮%' THEN N'杂皮 二层' WHEN RT_RETAN_RECORD.source
  3724. LIKE N'%二层%' THEN N'二层' ELSE N'杂皮 二层' END AS source1
  3725. FROM rt_ship_temp LEFT OUTER JOIN
  3726. 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"
  3727. cmd.CommandText = sql
  3728. da.SelectCommand = cmd
  3729. da.Fill(dt2)
  3730. Dim serial As Integer = 1
  3731. For y = 0 To dt2.Rows.Count - 1
  3732. xlSheet2.Cells(yy + 1 + y, 5) = "'" & serial '行号
  3733. xlSheet2.Cells(yy + 1 + y, 6) = "'" & my_no & aa
  3734. ' xlSheet2.Cells(yy 1 5 + y, 7) = "'21"
  3735. xlSheet2.Cells(yy + 1 + y, 9) = dt2.Rows(y).Item("source")
  3736. xlSheet2.Cells(yy + 1 + y, 10) = dt2.Rows(y).Item("source1")
  3737. ' xlSheet2.Cells(yy + 5 + y, 15) = "'3 尺/kg"
  3738. ' xlSheet2.Cells(yy + 5 + y, 16) = "'平方英尺"
  3739. xlSheet2.Cells(yy + 1 + y, 18) = dt2.Rows(y).Item("qty")
  3740. xlSheet2.Cells(yy + 1 + y, 21) = dt2.Rows(y).Item("SIZE")
  3741. xlSheet2.Cells(yy + 1 + y, 22) = dt2.Rows(y).Item("qty")
  3742. ' xlSheet2.Cells(yy + 5 + y, 28) = "'516-R"
  3743. ' xlSheet2.Cells(yy + 5 + y, 29) = "'待售成品仓/赤湖"
  3744. xlSheet2.Cells(yy + 1 + y, 55) = "'" & dt2.Rows(y).Item("color")
  3745. 'xlSheet2.Cells(yy + 5 + y, 5) 品名
  3746. xlSheet2.Cells(yy + 1 + y, 57) = "'" & dt2.Rows(y).Item("thick")
  3747. xlSheet2.Cells(yy + 1 + y, 58) = "'" & dt2.Rows(y).Item("card") '流程卡号
  3748. ' xlSheet2.Cells(yy + 1 + y, 63) = "'" & dt2.Rows(y).Item("work_no") '工作指令号
  3749. If Len(dt2.Rows(y).Item("pattern").ToString) < 2 Then
  3750. xlSheet2.Cells(yy + 1 + y, 64) = "'反毛皮"
  3751. Else
  3752. xlSheet2.Cells(yy + 1 + y, 64) = "'贴膜"
  3753. xlSheet2.Cells(yy + 1 + y, 9) = "516.P.01"
  3754. xlSheet2.Cells(yy + 1 + y, 10) = "二层"
  3755. End If
  3756. xlSheet2.Cells(yy + 1 + y, 65) = "'" & dt2.Rows(y).Item("pattern") '贴膜纹路
  3757. xlSheet2.Cells(yy + 1 + y, 66) = "'" & dt2.Rows(y).Item("deli_no") '送货单号
  3758. serial = serial + 1
  3759. Next
  3760. yy = yy + dt2.Rows.Count
  3761. aa = aa + 1
  3762. Next
  3763. '' xlSheet.Range("C2:C" & x + 1).FillDown()
  3764. ''xlSheet.Range("E2:E" & x + 1).FillDown()
  3765. xlSheet.Range("F2:F" & x + 1).FillDown()
  3766. xlSheet.Range("G2:G" & x + 1).FillDown()
  3767. xlSheet.Range("H2:H" & x + 1).FillDown()
  3768. xlSheet.Range("K2:K" & x + 1).FillDown()
  3769. xlSheet.Range("L2:L" & x + 1).FillDown()
  3770. xlSheet.Range("M2:M" & x + 1).FillDown()
  3771. xlSheet.Range("N2:N" & x + 1).FillDown()
  3772. xlSheet.Range("O2:O" & x + 1).FillDown()
  3773. xlSheet.Range("P2:P" & x + 1).FillDown()
  3774. xlSheet.Range("Q2:Q" & x + 1).FillDown()
  3775. xlSheet.Range("U2:U" & x + 1).FillDown()
  3776. xlSheet.Range("V2:V" & x + 1).FillDown()
  3777. xlSheet.Range("W2:W" & x + 1).FillDown()
  3778. xlSheet.Range("X2:X" & x + 1).FillDown()
  3779. xlSheet.Range("Y2:Y" & x + 1).FillDown()
  3780. xlSheet.Range("AD2:AD" & x + 1).FillDown()
  3781. xlSheet.Range("AE2:AE" & x + 1).FillDown()
  3782. xlSheet2.Range("C2:C" & yy).FillDown()
  3783. xlSheet2.Range("A2:A" & yy).FillDown()
  3784. xlSheet2.Range("G2:G" & yy).FillDown()
  3785. xlSheet2.Range("N2:N" & yy).FillDown()
  3786. xlSheet2.Range("O2:O" & yy).FillDown()
  3787. xlSheet2.Range("P2:P" & yy).FillDown()
  3788. xlSheet2.Range("S2:S" & yy).FillDown()
  3789. xlSheet2.Range("T2:T" & yy).FillDown()
  3790. xlSheet2.Range("W2:W" & yy).FillDown()
  3791. xlSheet2.Range("X2:X" & yy).FillDown()
  3792. xlSheet2.Range("Y2:Y" & yy).FillDown()
  3793. xlSheet2.Range("AB2:AB" & yy).FillDown()
  3794. xlSheet2.Range("AC2:AC" & yy).FillDown()
  3795. 'dt = New DataTable
  3796. '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"
  3797. 'cmd.CommandText = sql
  3798. 'da.SelectCommand = cmd
  3799. 'da.Fill(dt)
  3800. 'For x As Integer = 0 To dt.Rows.Count - 1
  3801. ' xlSheet2.Cells(x + 2, 2) = dt.Rows(x).Item("date")
  3802. ' xlSheet2.Cells(x + 2, 4) = My
  3803. ' xlSheet2.Cells(x + 2, 6) = "1"
  3804. ' xlSheet2.Cells(x + 2, 9) = dt.Rows(x).Item("cust")
  3805. ' xlSheet2.Cells(x + 2, 12) = "FXF02"
  3806. ' xlSheet2.Cells(x + 2, 14) = "233"
  3807. ' xlSheet2.Cells(x + 2, 16) = "112"
  3808. ' xlSheet2.Cells(x + 2, 17) = "成品仓阿娇"
  3809. ' xlSheet2.Cells(x + 2, 21) = "XSLX01"
  3810. ' xlSheet2.Cells(x + 2, 24) = "0"
  3811. ' xlSheet2.Cells(x + 2, 30) = "017"
  3812. ' xlSheet2.Cells(x + 2, 34) = "0"
  3813. ' xlSheet2.Cells(x + 2, 46) = dt.Rows(x).Item("order_no")
  3814. 'Next
  3815. MsgBox("")
  3816. End Sub
  3817. Private Sub getdate() '----------------新增temp之后改日期
  3818. Dim dt As New DataTable
  3819. Dim mysplit() As String
  3820. Dim str() As String
  3821. sql = "select * from rt_ship_temp"
  3822. cmd.CommandText = sql
  3823. dt = New DataTable
  3824. da.SelectCommand = cmd
  3825. da.Fill(dt)
  3826. Dim mymonth As Integer
  3827. Dim myday As Integer
  3828. Dim mydate As String
  3829. Dim d As Date
  3830. For x As Integer = 0 To dt.Rows.Count - 1
  3831. 'If dt.Rows(x).Item("custname") Like "*志捷*" Then
  3832. ' Dim aaaa As Integer
  3833. ' aaaa = 1
  3834. 'End If
  3835. mysplit = Split(dt.Rows(x).Item("filename"), ".xls")
  3836. If UBound(mysplit) = 0 Then
  3837. mysplit = Split(dt.Rows(x).Item("filename"), ".xlsx")
  3838. End If
  3839. str = Split(mysplit(0), ".")
  3840. If IsNumeric(Mid(str(0), Len(str(0)) - 1, 2)) Then
  3841. mymonth = Mid(str(0), Len(str(0)) - 1, 2)
  3842. Else
  3843. mymonth = Mid(str(0), Len(str(0)) - 1, 1)
  3844. End If
  3845. If IsNumeric(Mid(str(1), 1, 2)) Then
  3846. If IsNumeric(Mid(str(1), 2, 1)) Then
  3847. myday = Mid(str(1), 1, 2)
  3848. Else
  3849. myday = Mid(str(1), 1, 1)
  3850. End If
  3851. Else
  3852. If IsNumeric(Mid(str(1), 2, 1)) Then
  3853. myday = Mid(str(1), 1, 2)
  3854. Else
  3855. myday = Mid(str(1), 1, 1)
  3856. End If
  3857. 'myday = Mid(str(1), 2, 1)
  3858. End If
  3859. mydate = "2022" & "/" & mymonth & "/" & myday
  3860. d = mydate
  3861. 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") & "'"
  3862. 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") & "'"
  3863. cmd.CommandText = sql
  3864. cmd.ExecuteScalar()
  3865. Next
  3866. sql = "update rt_ship_temp set size=N'8以上身' where name like N'榔皮%' "
  3867. cmd.CommandText = sql
  3868. cmd.ExecuteScalar()
  3869. sql = "update rt_ship_temp set size=N'8以上软' where name like N'软榔%' "
  3870. cmd.CommandText = sql
  3871. cmd.ExecuteScalar()
  3872. 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'%蜘蛛王%') "
  3873. cmd.CommandText = sql
  3874. cmd.ExecuteScalar()
  3875. 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%' "
  3876. cmd.CommandText = sql
  3877. cmd.ExecuteScalar()
  3878. 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%' "
  3879. cmd.CommandText = sql
  3880. cmd.ExecuteScalar()
  3881. 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'%大田%') "
  3882. cmd.CommandText = sql
  3883. cmd.ExecuteScalar()
  3884. 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'%东霖%') "
  3885. cmd.CommandText = sql
  3886. cmd.ExecuteScalar()
  3887. sql = "update rt_ship_temp set size=N'8-12尺和12以上' where pattern is not null and custname like N'%源泰%' "
  3888. cmd.CommandText = sql
  3889. cmd.ExecuteScalar()
  3890. MsgBox("更新完成")
  3891. End Sub
  3892. Private Sub change_color() '----更新颜色
  3893. Dim dt As New DataTable
  3894. Dim mysplit() As String
  3895. sql = "SELECT no, sf, order_no, i_no, color, thick, deli_no, card_no, serial, card, filename FROM rt_ship_076_1" '--------------------------
  3896. cmd.CommandText = sql
  3897. dt = New DataTable
  3898. da.SelectCommand = cmd
  3899. da.Fill(dt)
  3900. For x As Integer = 0 To dt.Rows.Count - 1
  3901. sql = "update rt_ship_076_1 set size='"
  3902. mysplit = Split(dt.Rows(x).Item("color"), "/")
  3903. If UBound(mysplit) > 1 Then
  3904. 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") & "'"
  3905. cmd.CommandText = sql
  3906. cmd.ExecuteScalar()
  3907. Else
  3908. 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") & "'"
  3909. cmd.CommandText = sql
  3910. cmd.ExecuteScalar()
  3911. End If
  3912. Next
  3913. sql = "SELECT no, sf, order_no, i_no, color, thick, deli_no, card_no, serial, card, filename FROM rt_ship_daily_yongchi" '--------------------------
  3914. cmd.CommandText = sql
  3915. dt = New DataTable
  3916. da.SelectCommand = cmd
  3917. da.Fill(dt)
  3918. For x As Integer = 0 To dt.Rows.Count - 1
  3919. mysplit = Split(dt.Rows(x).Item("color"), "/")
  3920. If UBound(mysplit) > 1 Then
  3921. 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") & "'"
  3922. cmd.CommandText = sql
  3923. cmd.ExecuteScalar()
  3924. Else
  3925. 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") & "'"
  3926. cmd.CommandText = sql
  3927. cmd.ExecuteScalar()
  3928. End If
  3929. Next
  3930. sql = "SELECT * FROM rt_ship_daily_yongFONG" '--------------------------
  3931. cmd.CommandText = sql
  3932. dt = New DataTable
  3933. da.SelectCommand = cmd
  3934. da.Fill(dt)
  3935. For x As Integer = 0 To dt.Rows.Count - 1
  3936. mysplit = Split(dt.Rows(x).Item("color"), "/")
  3937. If UBound(mysplit) > 1 Then
  3938. 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") & "'"
  3939. cmd.CommandText = sql
  3940. cmd.ExecuteScalar()
  3941. Else
  3942. 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") & "'"
  3943. cmd.CommandText = sql
  3944. cmd.ExecuteScalar()
  3945. End If
  3946. Next
  3947. sql = "SELECT no, qty, po_no, name,deli_no,serial FROM rt_ship_daily_076_sample" '--------------------------
  3948. cmd.CommandText = sql
  3949. dt = New DataTable
  3950. da.SelectCommand = cmd
  3951. da.Fill(dt)
  3952. For x As Integer = 0 To dt.Rows.Count - 1
  3953. 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") & "'"
  3954. cmd.CommandText = sql
  3955. cmd.ExecuteScalar()
  3956. Next
  3957. sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,color1 FROM rt_ship_daily_evergree " '--------------------------
  3958. cmd.CommandText = sql
  3959. dt = New DataTable
  3960. da.SelectCommand = cmd
  3961. da.Fill(dt)
  3962. For x As Integer = 0 To dt.Rows.Count - 1
  3963. mysplit = Split(dt.Rows(x).Item("name"), ",")
  3964. If UBound(mysplit) >= 1 Then
  3965. 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") & "'"
  3966. cmd.CommandText = sql
  3967. cmd.ExecuteScalar()
  3968. Else
  3969. 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") & "'"
  3970. cmd.CommandText = sql
  3971. cmd.ExecuteScalar()
  3972. End If
  3973. Next
  3974. sql = "update rt_ship_daily_jh set color1=color" '--------------------------
  3975. cmd.CommandText = sql
  3976. cmd.ExecuteScalar()
  3977. sql = "update rt_ship_daily_jj set color1=color" '--------------------------
  3978. cmd.CommandText = sql
  3979. cmd.ExecuteScalar()
  3980. sql = "update rt_ship_daily_jlk set color1=color" '--------------------------
  3981. cmd.CommandText = sql
  3982. cmd.ExecuteScalar()
  3983. sql = "update rt_ship_daily_hongmei set color1=color" '--------------------------
  3984. cmd.CommandText = sql
  3985. cmd.ExecuteScalar()
  3986. sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,color1
  3987. FROM rt_ship_daily_properwell" '--------------------------
  3988. cmd.CommandText = sql
  3989. dt = New DataTable
  3990. da.SelectCommand = cmd
  3991. da.Fill(dt)
  3992. For x As Integer = 0 To dt.Rows.Count - 1
  3993. mysplit = Split(dt.Rows(x).Item("name"), ",")
  3994. If UBound(mysplit) >= 1 Then
  3995. 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") & "'"
  3996. cmd.CommandText = sql
  3997. cmd.ExecuteScalar()
  3998. Else
  3999. 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") & "'"
  4000. cmd.CommandText = sql
  4001. cmd.ExecuteScalar()
  4002. End If
  4003. Next
  4004. sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card, work_no, [22],color1
  4005. FROM rt_ship_daily_ruiqi" '--------------------------
  4006. cmd.CommandText = sql
  4007. dt = New DataTable
  4008. da.SelectCommand = cmd
  4009. da.Fill(dt)
  4010. For x As Integer = 0 To dt.Rows.Count - 1
  4011. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4012. If UBound(mysplit) >= 1 Then
  4013. 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") & "'"
  4014. cmd.CommandText = sql
  4015. cmd.ExecuteScalar()
  4016. Else
  4017. 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") & "'"
  4018. cmd.CommandText = sql
  4019. cmd.ExecuteScalar()
  4020. End If
  4021. Next
  4022. sql = "SELECT no, name, qty, nw, gw, po_no, serial, filename, card, deli_no, unit_price,color1 FROM rt_ship_daily_samil" '--------------------------
  4023. cmd.CommandText = sql
  4024. dt = New DataTable
  4025. da.SelectCommand = cmd
  4026. da.Fill(dt)
  4027. For x As Integer = 0 To dt.Rows.Count - 1
  4028. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4029. If UBound(mysplit) = 0 Then
  4030. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4031. End If
  4032. If UBound(mysplit) >= 1 Then
  4033. 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") & "'"
  4034. cmd.CommandText = sql
  4035. cmd.ExecuteScalar()
  4036. Else
  4037. 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") & "'"
  4038. cmd.CommandText = sql
  4039. cmd.ExecuteScalar()
  4040. End If
  4041. Next
  4042. sql = "SELECT * FROM rt_ship_daily_HONGFU" '--------------------------
  4043. cmd.CommandText = sql
  4044. dt = New DataTable
  4045. da.SelectCommand = cmd
  4046. da.Fill(dt)
  4047. For x As Integer = 0 To dt.Rows.Count - 1
  4048. If dt.Rows(x).Item("PO_NO") Like "*先补*" Then
  4049. Dim AA As Integer
  4050. AA = 0
  4051. End If
  4052. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4053. If UBound(mysplit) = 0 Then
  4054. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4055. End If
  4056. If UBound(mysplit) >= 1 Then
  4057. 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") & "'"
  4058. cmd.CommandText = sql
  4059. cmd.ExecuteScalar()
  4060. Else
  4061. 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") & "'"
  4062. cmd.CommandText = sql
  4063. cmd.ExecuteScalar()
  4064. End If
  4065. Next
  4066. sql = "SELECT * FROM rt_ship_daily_sj_vn" '--------------------------
  4067. cmd.CommandText = sql
  4068. dt = New DataTable
  4069. da.SelectCommand = cmd
  4070. da.Fill(dt)
  4071. For x As Integer = 0 To dt.Rows.Count - 1
  4072. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4073. If UBound(mysplit) = 0 Then
  4074. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4075. End If
  4076. If UBound(mysplit) >= 1 Then
  4077. 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") & "'"
  4078. cmd.CommandText = sql
  4079. cmd.ExecuteScalar()
  4080. Else
  4081. 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") & "'"
  4082. cmd.CommandText = sql
  4083. cmd.ExecuteScalar()
  4084. End If
  4085. Next
  4086. sql = "SELECT no, name, qty_sf, work_no, po_no, serial, filename, card, deli_no, price,color1
  4087. FROM rt_ship_daily_hongfu" '--------------------------
  4088. cmd.CommandText = sql
  4089. dt = New DataTable
  4090. da.SelectCommand = cmd
  4091. da.Fill(dt)
  4092. For x As Integer = 0 To dt.Rows.Count - 1
  4093. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4094. If UBound(mysplit) = 0 Then
  4095. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4096. End If
  4097. If UBound(mysplit) >= 1 Then
  4098. 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") & "'"
  4099. cmd.CommandText = sql
  4100. cmd.ExecuteScalar()
  4101. Else
  4102. 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") & "'"
  4103. cmd.CommandText = sql
  4104. cmd.ExecuteScalar()
  4105. End If
  4106. Next
  4107. sql = "SELECT no, name, qty_sf, nw, gw, po_no, qty_sf1, unit_price, filename, order_item, deli_no, serial,color1
  4108. FROM rt_ship_daily_sj" '--------------------------
  4109. cmd.CommandText = sql
  4110. dt = New DataTable
  4111. da.SelectCommand = cmd
  4112. da.Fill(dt)
  4113. Dim mysplit1 As String
  4114. For x As Integer = 0 To dt.Rows.Count - 1
  4115. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4116. If UBound(mysplit) = 0 Then
  4117. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4118. End If
  4119. If UBound(mysplit) >= 1 Then
  4120. 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") & "'"
  4121. cmd.CommandText = sql
  4122. cmd.ExecuteScalar()
  4123. Else
  4124. 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") & "'"
  4125. cmd.CommandText = sql
  4126. cmd.ExecuteScalar()
  4127. End If
  4128. Next
  4129. sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card
  4130. FROM rt_ship_daily_stella" '--------------------------
  4131. cmd.CommandText = sql
  4132. dt = New DataTable
  4133. da.SelectCommand = cmd
  4134. da.Fill(dt)
  4135. For x As Integer = 0 To dt.Rows.Count - 1
  4136. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4137. If UBound(mysplit) >= 1 Then
  4138. 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") & "'"
  4139. cmd.CommandText = sql
  4140. cmd.ExecuteScalar()
  4141. Else
  4142. 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") & "'"
  4143. cmd.CommandText = sql
  4144. cmd.ExecuteScalar()
  4145. End If
  4146. Next
  4147. sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card
  4148. FROM rt_ship_daily_thanhhu" '--------------------------
  4149. cmd.CommandText = sql
  4150. dt = New DataTable
  4151. da.SelectCommand = cmd
  4152. da.Fill(dt)
  4153. For x As Integer = 0 To dt.Rows.Count - 1
  4154. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4155. If UBound(mysplit) >= 1 Then
  4156. 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") & "'"
  4157. cmd.CommandText = sql
  4158. cmd.ExecuteScalar()
  4159. Else
  4160. 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") & "'"
  4161. cmd.CommandText = sql
  4162. cmd.ExecuteScalar()
  4163. End If
  4164. Next
  4165. sql = "SELECT no, name, nw, gw, po_no, qty_sf1, unit_price, serial, card, sku_no, filename, order_item, deli_no
  4166. FROM rt_ship_daily_uz_1" '--------------------------
  4167. cmd.CommandText = sql
  4168. dt = New DataTable
  4169. da.SelectCommand = cmd
  4170. da.Fill(dt)
  4171. For x As Integer = 0 To dt.Rows.Count - 1
  4172. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4173. If UBound(mysplit) >= 1 Then
  4174. 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") & "'"
  4175. cmd.CommandText = sql
  4176. cmd.ExecuteScalar()
  4177. Else
  4178. 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") & "'"
  4179. cmd.CommandText = sql
  4180. cmd.ExecuteScalar()
  4181. End If
  4182. Next
  4183. sql = "SELECT NO, SF, ORDER_NO, I_NO, COLOR, THICK, card, filename, serial, deli_no
  4184. FROM rt_ship_daily_wh" '--------------------------
  4185. cmd.CommandText = sql
  4186. dt = New DataTable
  4187. da.SelectCommand = cmd
  4188. da.Fill(dt)
  4189. For x As Integer = 0 To dt.Rows.Count - 1
  4190. mysplit = Split(dt.Rows(x).Item("color"), "/")
  4191. If UBound(mysplit) > 1 Then
  4192. 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") & "'"
  4193. cmd.CommandText = sql
  4194. cmd.ExecuteScalar()
  4195. Else
  4196. 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") & "'"
  4197. cmd.CommandText = sql
  4198. cmd.ExecuteScalar()
  4199. End If
  4200. Next
  4201. sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card
  4202. FROM rt_ship_daily_xbh" '--------------------------
  4203. cmd.CommandText = sql
  4204. dt = New DataTable
  4205. da.SelectCommand = cmd
  4206. da.Fill(dt)
  4207. For x As Integer = 0 To dt.Rows.Count - 1
  4208. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4209. If UBound(mysplit) >= 1 Then
  4210. 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") & "'"
  4211. cmd.CommandText = sql
  4212. cmd.ExecuteScalar()
  4213. Else
  4214. 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") & "'"
  4215. cmd.CommandText = sql
  4216. cmd.ExecuteScalar()
  4217. End If
  4218. Next
  4219. sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card
  4220. FROM rt_ship_daily_yb" '--------------------------
  4221. cmd.CommandText = sql
  4222. dt = New DataTable
  4223. da.SelectCommand = cmd
  4224. da.Fill(dt)
  4225. For x As Integer = 0 To dt.Rows.Count - 1
  4226. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4227. If UBound(mysplit) >= 1 Then
  4228. 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") & "'"
  4229. cmd.CommandText = sql
  4230. cmd.ExecuteScalar()
  4231. Else
  4232. 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") & "'"
  4233. cmd.CommandText = sql
  4234. cmd.ExecuteScalar()
  4235. End If
  4236. Next
  4237. sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card
  4238. FROM rt_ship_daily_yby" '--------------------------
  4239. cmd.CommandText = sql
  4240. dt = New DataTable
  4241. da.SelectCommand = cmd
  4242. da.Fill(dt)
  4243. For x As Integer = 0 To dt.Rows.Count - 1
  4244. mysplit = Split(dt.Rows(x).Item("name"), ",")
  4245. If UBound(mysplit) >= 1 Then
  4246. 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") & "'"
  4247. cmd.CommandText = sql
  4248. cmd.ExecuteScalar()
  4249. Else
  4250. 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") & "'"
  4251. cmd.CommandText = sql
  4252. cmd.ExecuteScalar()
  4253. End If
  4254. Next
  4255. sql = "SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card, thick
  4256. FROM rt_ship_daily_yby_huasheng" '--------------------------
  4257. cmd.CommandText = sql
  4258. dt = New DataTable
  4259. da.SelectCommand = cmd
  4260. da.Fill(dt)
  4261. For x As Integer = 0 To dt.Rows.Count - 1
  4262. mysplit = Split(dt.Rows(x).Item("name"), " AR")
  4263. If UBound(mysplit) >= 1 Then
  4264. 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") & "'"
  4265. cmd.CommandText = sql
  4266. cmd.ExecuteScalar()
  4267. Else
  4268. 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") & "'"
  4269. cmd.CommandText = sql
  4270. cmd.ExecuteScalar()
  4271. End If
  4272. Next
  4273. sql = "SELECT no, name, pcs, qty, unit, nw, gw, po_no, work_no, supplier, coin, deli_no, filename,serial FROM rt_ship_daily_yy" '--------------------------
  4274. cmd.CommandText = sql
  4275. dt = New DataTable
  4276. da.SelectCommand = cmd
  4277. da.Fill(dt)
  4278. For x As Integer = 0 To dt.Rows.Count - 1
  4279. mysplit = Split(dt.Rows(x).Item("name"), " ")
  4280. If UBound(mysplit) >= 1 Then
  4281. 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") & "'"
  4282. cmd.CommandText = sql
  4283. cmd.ExecuteScalar()
  4284. Else
  4285. 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") & "'"
  4286. cmd.CommandText = sql
  4287. cmd.ExecuteScalar()
  4288. End If
  4289. Next
  4290. sql = "SELECT * FROM rt_ship_daily_dongjia" '--------------------------
  4291. cmd.CommandText = sql
  4292. dt = New DataTable
  4293. da.SelectCommand = cmd
  4294. da.Fill(dt)
  4295. For x As Integer = 0 To dt.Rows.Count - 1
  4296. mysplit = Split(dt.Rows(x).Item("name"), " ")
  4297. If UBound(mysplit) >= 1 Then
  4298. 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") & "'"
  4299. cmd.CommandText = sql
  4300. cmd.ExecuteScalar()
  4301. Else
  4302. 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") & "'"
  4303. cmd.CommandText = sql
  4304. cmd.ExecuteScalar()
  4305. End If
  4306. Next
  4307. sql = "SELECT * FROM rt_ship_daily_af" '--------------------------
  4308. cmd.CommandText = sql
  4309. dt = New DataTable
  4310. da.SelectCommand = cmd
  4311. da.Fill(dt)
  4312. For x As Integer = 0 To dt.Rows.Count - 1
  4313. mysplit = Split(dt.Rows(x).Item("name"), " ")
  4314. If UBound(mysplit) >= 1 Then
  4315. 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") & "'"
  4316. cmd.CommandText = sql
  4317. cmd.ExecuteScalar()
  4318. Else
  4319. 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") & "'"
  4320. 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") & "'"
  4321. cmd.CommandText = sql
  4322. cmd.ExecuteScalar()
  4323. End If
  4324. Next
  4325. MsgBox("")
  4326. End Sub
  4327. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
  4328. getdate()
  4329. End Sub
  4330. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  4331. End Sub
  4332. Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
  4333. export_to_excel() '4701
  4334. End Sub
  4335. Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
  4336. sql = "update rt_ship_076_1 set cust=N'A01.050' ,custname=N'金威利' "
  4337. cmd.CommandText = sql
  4338. cmd.ExecuteScalar()
  4339. sql = "update rt_ship_daily_076_sample set cust=N'A01.050-2' ,custname=N'金威利样品' "
  4340. cmd.CommandText = sql
  4341. cmd.ExecuteScalar()
  4342. sql = "update rt_ship_daily_jj set cust=N'A01.054-1' ,custname=N'中山志捷(美元)' "
  4343. cmd.CommandText = sql
  4344. cmd.ExecuteScalar()
  4345. sql = "update rt_ship_daily_ruiqi set cust=N'A02.10' ,custname=N'锐奇鞋业' "
  4346. cmd.CommandText = sql
  4347. cmd.ExecuteScalar()
  4348. sql = "update rt_ship_daily_samil set cust=N'A01.016-1' ,custname=N'何先生/SAMIL(美元)' "
  4349. cmd.CommandText = sql
  4350. cmd.ExecuteScalar()
  4351. sql = "update rt_ship_daily_sj set cust=N'A01.002-1' ,custname=N'上杰(越南)(美元)' "
  4352. cmd.CommandText = sql
  4353. cmd.ExecuteScalar()
  4354. sql = "update rt_ship_daily_sj_VN set cust=N'A01.002-1' ,custname=N'上杰(越南)(美元)' "
  4355. cmd.CommandText = sql
  4356. cmd.ExecuteScalar()
  4357. sql = "update rt_ship_daily_DONGJIA set cust=N'A01.040-1' ,custname=N'东家(美元)' "
  4358. cmd.CommandText = sql
  4359. cmd.ExecuteScalar()
  4360. sql = "update rt_ship_daily_yongchi set cust=N'A01.100' ,custname=N'永驰' "
  4361. cmd.CommandText = sql
  4362. cmd.ExecuteScalar()
  4363. sql = "update rt_ship_daily_uz_1 set cust=N'A01.052-1' ,custname=N'永正(美元)' "
  4364. cmd.CommandText = sql
  4365. cmd.ExecuteScalar()
  4366. sql = "update rt_ship_daily_wh set cust=N'A01.000' ,custname=N'威弘' "
  4367. cmd.CommandText = sql
  4368. cmd.ExecuteScalar()
  4369. sql = "update rt_ship_daily_yb set cust=N'A01.019-1' ,custname=N'亿博(美元)' "
  4370. cmd.CommandText = sql
  4371. cmd.ExecuteScalar()
  4372. sql = "update rt_ship_daily_yby set cust=N'A01.019-1' ,custname=N'亿博(美元)' "
  4373. cmd.CommandText = sql
  4374. cmd.ExecuteScalar()
  4375. sql = "update rt_ship_daily_yby_huasheng set cust=N'A01.019-1' ,custname=N'亿博(美元)' "
  4376. cmd.CommandText = sql
  4377. cmd.ExecuteScalar()
  4378. sql = "update rt_ship_daily_yy set cust=N'A01.033-1' ,custname=N'颖亿(美元)' "
  4379. cmd.CommandText = sql
  4380. cmd.ExecuteScalar()
  4381. sql = "update rt_ship_daily_hongmei set cust=N'A01.005-1' ,custname=N'宏美二厂(美元)' "
  4382. cmd.CommandText = sql
  4383. cmd.ExecuteScalar()
  4384. sql = "update rt_ship_daily_jlk set cust=N'A01.048' ,custname=N'极路客' "
  4385. cmd.CommandText = sql
  4386. cmd.ExecuteScalar()
  4387. sql = "update rt_ship_daily_jh set cust=N'A01.008-1' ,custname=N'加和(美元)' "
  4388. cmd.CommandText = sql
  4389. cmd.ExecuteScalar()
  4390. sql = "update rt_ship_daily_evergree set cust=N'A01.067-1' ,custname=N'创德(美元)' "
  4391. cmd.CommandText = sql
  4392. cmd.ExecuteScalar()
  4393. sql = "update rt_ship_daily_properwell set cust=N'A01.062-1' ,custname=N'PROPERWELL(美元)' "
  4394. cmd.CommandText = sql
  4395. cmd.ExecuteScalar()
  4396. sql = "update rt_ship_daily_stella set cust=N'A01.063-1' ,custname=N'coach(美元)' "
  4397. cmd.CommandText = sql
  4398. cmd.ExecuteScalar()
  4399. sql = "update rt_ship_daily_thanhhu set cust=N'A01.063-1' ,custname=N'coach(美元)' "
  4400. cmd.CommandText = sql
  4401. cmd.ExecuteScalar()
  4402. sql = "update rt_ship_daily_xbh set cust=N'A01.024-1' ,custname=N'PEI HAI-BRM(美元)' "
  4403. cmd.CommandText = sql
  4404. cmd.ExecuteScalar()
  4405. sql = "update rt_ship_daily_af set cust=N'A01.073-1' ,custname=N'澳孚(美元)' "
  4406. cmd.CommandText = sql
  4407. cmd.ExecuteScalar()
  4408. sql = "update rt_ship_daily_hongfu set cust=N'A01.001-1' ,custname=N'宏福(美元)' "
  4409. cmd.CommandText = sql
  4410. cmd.ExecuteScalar()
  4411. sql = "update rt_ship_daily_YONGFONG set cust=N'A01.102' ,custname=N'永丰' "
  4412. cmd.CommandText = sql
  4413. cmd.ExecuteScalar()
  4414. MsgBox("更新完成")
  4415. End Sub
  4416. Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
  4417. sql = "delete from rt_ship_temp"
  4418. cmd.CommandText = sql
  4419. cmd.ExecuteScalar()
  4420. 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-------------------------- "
  4421. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
  4422. select color,custname,cust,sf,no,order_no, i_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_076_1 "
  4423. cmd.CommandText = sql
  4424. cmd.ExecuteScalar()
  4425. sql ="select * from rt_ship_temp where filename like '%076%' and filename not like '%076样%' "
  4426. sql = "update rt_ship_076_1 set thick1=thick "
  4427. cmd.CommandText = sql
  4428. cmd.ExecuteScalar()
  4429. sql = "UPDATE rt_ship_076_1 SET rt_ship_076_1.pattern = rt_pu_pattern1.pattern
  4430. FROM rt_ship_076_1 left OUTER JOIN rt_pu_pattern1 ON rt_ship_076_1.color LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4431. 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-------------------------- "
  4432. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
  4433. select name,custname,cust,qty,no,po_no, work_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_076_sample "
  4434. cmd.CommandText = sql
  4435. cmd.ExecuteScalar()
  4436. sql ="select * from rt_ship_temp where filename like N'%076样%' "
  4437. sql = "update rt_ship_daily_076_sample set thick1=thick "
  4438. cmd.CommandText = sql
  4439. cmd.ExecuteScalar()
  4440. sql = "UPDATE rt_ship_daily_076_sample SET rt_ship_daily_076_sample.pattern = rt_pu_pattern1.pattern
  4441. FROM rt_ship_daily_076_sample left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_076_sample.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4442. cmd.CommandText = sql
  4443. cmd.ExecuteScalar()
  4444. 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-------------------------- "
  4445. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
  4446. select name,custname,cust,qty,no,po_no, work_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_jj "
  4447. cmd.CommandText = sql
  4448. cmd.ExecuteScalar()
  4449. sql ="select * from rt_ship_temp where filename like N'%志捷%' "
  4450. sql = "update rt_ship_daily_jj set thick1=thick "
  4451. cmd.CommandText = sql
  4452. cmd.ExecuteScalar()
  4453. sql = "UPDATE rt_ship_daily_jj SET rt_ship_daily_jj.pattern = rt_pu_pattern1.pattern
  4454. FROM rt_ship_daily_jj left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_jj.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4455. cmd.CommandText = sql
  4456. cmd.ExecuteScalar()
  4457. sql =" select * from rt_ship_temp where custname is null "
  4458. 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-------------------------- "
  4459. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
  4460. select name,custname,cust,qty_sf,no1,po_no, sub_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_jh "
  4461. cmd.CommandText = sql
  4462. cmd.ExecuteScalar()
  4463. sql = "SELECT * FROM rt_ship_daily_yongchi-------------------------- "
  4464. sql = "insert into rt_ship_temp(custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
  4465. select custname,cust,sf,no,order_no,color1,pattern,thick,deli_no,card,filename,serial from rt_ship_daily_yongchi "
  4466. cmd.CommandText = sql
  4467. cmd.ExecuteScalar()
  4468. sql = "update rt_ship_daily_yongchi set thick1=thick"
  4469. cmd.CommandText = sql
  4470. cmd.ExecuteScalar()
  4471. sql ="select * from rt_ship_temp where filename like N'%076样%' "
  4472. sql = "update rt_ship_daily_jh set thick1='1.24' where thick like '%1.2%' "
  4473. cmd.CommandText = sql
  4474. cmd.ExecuteScalar()
  4475. sql = "update rt_ship_daily_jh set thick1='1.46' where thick like '%1.4%' and name not like '%1.2-%' "
  4476. cmd.CommandText = sql
  4477. cmd.ExecuteScalar()
  4478. sql = "UPDATE rt_ship_daily_jh SET rt_ship_daily_jh.pattern = rt_pu_pattern1.pattern
  4479. FROM rt_ship_daily_jh left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_jh.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4480. cmd.CommandText = sql
  4481. cmd.ExecuteScalar()
  4482. sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,color1,thick1,pattern FROM rt_ship_daily_evergree---------------------- "
  4483. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
  4484. select name,custname,cust,qty,no,po_no, color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_evergree "
  4485. cmd.CommandText = sql
  4486. cmd.ExecuteScalar()
  4487. sql ="select * from rt_ship_temp where filename like '%evergree%' "
  4488. sql = "UPDATE rt_ship_daily_evergree SET rt_ship_daily_evergree.pattern = rt_pu_pattern1.pattern
  4489. FROM rt_ship_daily_evergree left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_evergree.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4490. cmd.CommandText = sql
  4491. cmd.ExecuteScalar()
  4492. sql = "update rt_ship_daily_evergree set thick1='1.24' where name like '%1.2%' "
  4493. cmd.CommandText = sql
  4494. cmd.ExecuteScalar()
  4495. sql = "update rt_ship_daily_evergree set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
  4496. cmd.CommandText = sql
  4497. cmd.ExecuteScalar()
  4498. 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--------------------------------- "
  4499. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
  4500. select name,custname,cust,qty_sf,no1,po_no, m_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_jh "
  4501. cmd.CommandText = sql
  4502. cmd.ExecuteScalar()
  4503. sql ="select * from rt_ship_temp where filename like N'%加和%' "
  4504. sql = "UPDATE rt_ship_daily_jh SET rt_ship_daily_jh.pattern = rt_pu_pattern1.pattern
  4505. FROM rt_ship_daily_jh left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_jh.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4506. cmd.CommandText = sql
  4507. cmd.ExecuteScalar()
  4508. sql = "update rt_ship_daily_jh set thick1=thick "
  4509. cmd.CommandText = sql
  4510. cmd.ExecuteScalar()
  4511. sql ="SELECT filename, serial, no, qty, color, thick, card, deli_no,color1,thick1,pattern FROM rt_ship_daily_jlk------------------------------------- "
  4512. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,color, pattern,thick, deli_no,card,filename,serial)
  4513. select color,custname,cust,qty,no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_jlk "
  4514. cmd.CommandText = sql
  4515. cmd.ExecuteScalar()
  4516. sql ="select * from rt_ship_temp where filename like '%极%' "
  4517. sql="update rt_ship_daily_jlk set thick1=thick "
  4518. cmd.CommandText = sql
  4519. cmd.ExecuteScalar()
  4520. sql = "UPDATE rt_ship_daily_jlk SET rt_ship_daily_jlk.pattern = rt_pu_pattern1.pattern
  4521. FROM rt_ship_daily_jlk left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_jlk.color LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4522. cmd.CommandText = sql
  4523. cmd.ExecuteScalar()
  4524. sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,color1,thick1,pattern FROM rt_ship_daily_properwell ------ "
  4525. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
  4526. select name,custname,cust,qty,no,po_no, color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_properwell "
  4527. cmd.CommandText = sql
  4528. cmd.ExecuteScalar()
  4529. sql ="select * from rt_ship_temp where filename like '%proper%' "
  4530. sql = "UPDATE rt_ship_daily_properwell SET rt_ship_daily_properwell.pattern = rt_pu_pattern1.pattern
  4531. FROM rt_ship_daily_properwell left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_properwell.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4532. cmd.CommandText = sql
  4533. cmd.ExecuteScalar()
  4534. sql ="update rt_ship_daily_properwell set thick1='1.24' where name like '%1.2%' "
  4535. sql = "update rt_ship_daily_properwell set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
  4536. cmd.CommandText = sql
  4537. cmd.ExecuteScalar()
  4538. 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 -------- "
  4539. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
  4540. select name,custname,cust,qty,no,po_no, work_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_ruiqi "
  4541. cmd.CommandText = sql
  4542. cmd.ExecuteScalar()
  4543. sql ="select * from rt_ship_temp where filename like N'%锐奇%' "
  4544. sql = "UPDATE rt_ship_daily_ruiqi SET rt_ship_daily_ruiqi.pattern = rt_pu_pattern1.pattern
  4545. FROM rt_ship_daily_ruiqi left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_ruiqi.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4546. cmd.CommandText = sql
  4547. cmd.ExecuteScalar()
  4548. sql = "update rt_ship_daily_ruiqi set thick1='1.24' where name like '%1.2%' "
  4549. cmd.CommandText = sql
  4550. cmd.ExecuteScalar()
  4551. sql = "update rt_ship_daily_ruiqi set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
  4552. cmd.CommandText = sql
  4553. cmd.ExecuteScalar()
  4554. sql ="SELECT no, name, qty, nw, gw, po_no, serial, filename, card, deli_no, unit_price,color1,thick1,pattern FROM rt_ship_daily_samil ------ "
  4555. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
  4556. select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_samil "
  4557. cmd.CommandText = sql
  4558. cmd.ExecuteScalar()
  4559. sql ="select * from rt_ship_temp where filename like '%samil%' "
  4560. sql = "UPDATE rt_ship_daily_samil SET rt_ship_daily_samil.pattern = rt_pu_pattern1.pattern
  4561. FROM rt_ship_daily_samil left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_samil.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4562. cmd.CommandText = sql
  4563. cmd.ExecuteScalar()
  4564. sql = "update rt_ship_daily_samil set thick1='1.24' where name like '%1.2%' "
  4565. cmd.CommandText = sql
  4566. cmd.ExecuteScalar()
  4567. sql = "update rt_ship_daily_samil set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
  4568. cmd.CommandText = sql
  4569. cmd.ExecuteScalar()
  4570. 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------- "
  4571. sql = "insert into rt_ship_temp(name,custname,cust,sf, no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
  4572. select name,custname,cust,qty_sf1,no,po_no,order_item,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_sj "
  4573. cmd.CommandText = sql
  4574. cmd.ExecuteScalar()
  4575. sql ="select * from rt_ship_temp where filename like '%上杰%' "
  4576. sql = "UPDATE rt_ship_daily_sj SET rt_ship_daily_sj.pattern = rt_pu_pattern1.pattern
  4577. FROM rt_ship_daily_sj left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_sj.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4578. cmd.CommandText = sql
  4579. cmd.ExecuteScalar()
  4580. sql ="update rt_ship_daily_sj set thick1='1.24' where name like '%1.2%' "
  4581. cmd.CommandText = sql
  4582. cmd.ExecuteScalar()
  4583. sql = "update rt_ship_daily_sj set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
  4584. cmd.CommandText = sql
  4585. cmd.ExecuteScalar()
  4586. sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,color1,thick1,pattern FROM rt_ship_daily_stella --------- "
  4587. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
  4588. select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_stella "
  4589. cmd.CommandText = sql
  4590. cmd.ExecuteScalar()
  4591. sql ="select * from rt_ship_temp where filename like '%stella%' "
  4592. sql = "UPDATE rt_ship_daily_stella SET rt_ship_daily_stella.pattern = rt_pu_pattern1.pattern
  4593. FROM rt_ship_daily_stella left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_stella.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4594. cmd.CommandText = sql
  4595. cmd.ExecuteScalar()
  4596. sql = "update rt_ship_daily_stella set thick1='1.24' where name like '%1.2%' "
  4597. cmd.CommandText = sql
  4598. cmd.ExecuteScalar()
  4599. sql = "update rt_ship_daily_stella set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
  4600. cmd.CommandText = sql
  4601. cmd.ExecuteScalar()
  4602. sql = "update rt_ship_daily_yongfong set thick1='1.24' where name like '%1.2%' "
  4603. cmd.CommandText = sql
  4604. cmd.ExecuteScalar()
  4605. sql = "update rt_ship_daily_yongfong set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
  4606. cmd.CommandText = sql
  4607. cmd.ExecuteScalar()
  4608. sql = "SELECT * FROM rt_ship_daily_yongfong --------- "
  4609. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
  4610. select name,custname,cust,qty_sf,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_yongfong "
  4611. cmd.CommandText = sql
  4612. cmd.ExecuteScalar()
  4613. sql = "select * from rt_ship_temp where filename like '%stella%' "
  4614. sql = "UPDATE rt_ship_daily_yongfong SET rt_ship_daily_yongfong.pattern = rt_pu_pattern1.pattern
  4615. FROM rt_ship_daily_yongfong left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_yongfong.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4616. cmd.CommandText = sql
  4617. cmd.ExecuteScalar()
  4618. sql = "update rt_ship_daily_sj_vn set thick1='1.24' where name like '%1.2%' "
  4619. cmd.CommandText = sql
  4620. cmd.ExecuteScalar()
  4621. sql = "update rt_ship_daily_sj_vn set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
  4622. cmd.CommandText = sql
  4623. cmd.ExecuteScalar()
  4624. sql = "SELECT * FROM rt_ship_daily_sj_vn --------- "
  4625. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
  4626. 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 "
  4627. cmd.CommandText = sql
  4628. cmd.ExecuteScalar()
  4629. sql = "UPDATE rt_ship_daily_sj_vn SET rt_ship_daily_sj_vn.pattern = rt_pu_pattern1.pattern
  4630. FROM rt_ship_daily_sj_vn left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_sj_vn.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4631. cmd.CommandText = sql
  4632. cmd.ExecuteScalar()
  4633. sql = "update rt_ship_daily_dongjia set thick1='1.24' where name like '%1.2%' "
  4634. cmd.CommandText = sql
  4635. cmd.ExecuteScalar()
  4636. sql = "update rt_ship_daily_dongjia set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
  4637. cmd.CommandText = sql
  4638. cmd.ExecuteScalar()
  4639. sql = "SELECT * FROM rt_ship_daily_dongjia --------- "
  4640. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
  4641. select name,custname,cust,qty_sf1,no,po_no,work_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_dongjia "
  4642. cmd.CommandText = sql
  4643. cmd.ExecuteScalar()
  4644. sql = "UPDATE rt_ship_daily_dongjia SET rt_ship_daily_dongjia.pattern = rt_pu_pattern1.pattern
  4645. FROM rt_ship_daily_dongjia left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_dongjia.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4646. cmd.CommandText = sql
  4647. cmd.ExecuteScalar()
  4648. sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,thick1,color1,pattern FROM rt_ship_daily_thanhhu ------- "
  4649. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
  4650. select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_thanhhu "
  4651. cmd.CommandText = sql
  4652. cmd.ExecuteScalar()
  4653. sql ="select * from rt_ship_temp where filename like '%thanh%' "
  4654. sql = "UPDATE rt_ship_daily_thanhhu SET rt_ship_daily_thanhhu.pattern = rt_pu_pattern1.pattern
  4655. FROM rt_ship_daily_thanhhu left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_thanhhu.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4656. cmd.CommandText = sql
  4657. cmd.ExecuteScalar()
  4658. sql = "update rt_ship_daily_thanhhu set thick1='1.24' where name like '%1.2%' "
  4659. cmd.CommandText = sql
  4660. cmd.ExecuteScalar()
  4661. sql = "update rt_ship_daily_thanhhu set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
  4662. cmd.CommandText = sql
  4663. cmd.ExecuteScalar()
  4664. 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 -------- "
  4665. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
  4666. 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 "
  4667. cmd.CommandText = sql
  4668. cmd.ExecuteScalar()
  4669. sql ="select * from rt_ship_temp where filename like N'%永正%' "
  4670. sql = "UPDATE rt_ship_daily_uz_1 SET rt_ship_daily_uz_1.pattern = rt_pu_pattern1.pattern
  4671. FROM rt_ship_daily_uz_1 left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_uz_1.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4672. cmd.CommandText = sql
  4673. cmd.ExecuteScalar()
  4674. sql = "update rt_ship_daily_uz_1 set thick1='1.24' where name like '%1.2%' "
  4675. cmd.CommandText = sql
  4676. cmd.ExecuteScalar()
  4677. sql = "update rt_ship_daily_uz_1 set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
  4678. cmd.CommandText = sql
  4679. cmd.ExecuteScalar()
  4680. sql ="SELECT NO, SF, ORDER_NO, I_NO, COLOR, THICK, card, filename, serial, deli_no,thick1,color1,pattern FROM rt_ship_daily_wh --------- "
  4681. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
  4682. select color,custname,cust,sf,no,order_no, i_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_wh "
  4683. cmd.CommandText = sql
  4684. cmd.ExecuteScalar()
  4685. sql ="select * from rt_ship_temp where filename like '%威弘%' "
  4686. sql = "UPDATE rt_ship_daily_wh SET rt_ship_daily_wh.pattern = rt_pu_pattern1.pattern
  4687. FROM rt_ship_daily_wh left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_wh.color LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4688. cmd.CommandText = sql
  4689. cmd.ExecuteScalar()
  4690. sql = "update rt_ship_daily_wh set thick1=thick "
  4691. cmd.CommandText = sql
  4692. cmd.ExecuteScalar()
  4693. sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,thick1,color1,pattern FROM rt_ship_daily_xbh------- "
  4694. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
  4695. select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_xbh "
  4696. cmd.CommandText = sql
  4697. cmd.ExecuteScalar()
  4698. sql ="select * from rt_ship_temp where filename like '%PEI%' "
  4699. sql = "UPDATE rt_ship_daily_xbh SET rt_ship_daily_xbh.pattern = rt_pu_pattern1.pattern
  4700. FROM rt_ship_daily_xbh left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_xbh.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4701. cmd.CommandText = sql
  4702. cmd.ExecuteScalar()
  4703. sql = "update rt_ship_daily_xbh set thick1='1.24' where name like '%1.2%' "
  4704. cmd.CommandText = sql
  4705. cmd.ExecuteScalar()
  4706. sql = "update rt_ship_daily_xbh set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
  4707. cmd.CommandText = sql
  4708. cmd.ExecuteScalar()
  4709. sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,thick1,color1,pattern FROM rt_ship_daily_yb------ "
  4710. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
  4711. select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_yb "
  4712. cmd.CommandText = sql
  4713. cmd.ExecuteScalar()
  4714. sql ="select * from rt_ship_temp where filename like N'%亿博发%' "
  4715. sql = "UPDATE rt_ship_daily_yb SET rt_ship_daily_yb.pattern = rt_pu_pattern1.pattern
  4716. FROM rt_ship_daily_yb left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_yb.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4717. cmd.CommandText = sql
  4718. cmd.ExecuteScalar()
  4719. sql = "update rt_ship_daily_yb set thick1='1.24' where name like '%1.2-%' "
  4720. cmd.CommandText = sql
  4721. cmd.ExecuteScalar()
  4722. sql = "update rt_ship_daily_yb set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
  4723. cmd.CommandText = sql
  4724. cmd.ExecuteScalar()
  4725. sql ="SELECT no, name, qty, nw, gw, po_no, unit_price, serial, filename, deli_no, card,thick1,color1,pattern FROM rt_ship_daily_yby------ "
  4726. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
  4727. select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_yby "
  4728. cmd.CommandText = sql
  4729. cmd.ExecuteScalar()
  4730. sql ="select * from rt_ship_temp where filename like N'%亿博样%' "
  4731. sql = "update rt_ship_daily_yby set thick1='1.24' where name like '%1.2%' "
  4732. cmd.CommandText = sql
  4733. cmd.ExecuteScalar()
  4734. sql = "update rt_ship_daily_yby set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
  4735. cmd.CommandText = sql
  4736. cmd.ExecuteScalar()
  4737. 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------ "
  4738. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
  4739. select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_yby_huasheng "
  4740. cmd.CommandText = sql
  4741. cmd.ExecuteScalar()
  4742. sql ="select * from rt_ship_temp where filename like N'%华盛%' "
  4743. sql = "UPDATE rt_ship_daily_yby_huasheng SET rt_ship_daily_yby_huasheng.pattern = rt_pu_pattern1.pattern
  4744. FROM rt_ship_daily_yby_huasheng left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_yby_huasheng.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4745. cmd.CommandText = sql
  4746. cmd.ExecuteScalar()
  4747. 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---- "
  4748. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
  4749. select name,custname,cust,qty,no,po_no, color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_yy "
  4750. cmd.CommandText = sql
  4751. cmd.ExecuteScalar()
  4752. sql ="select * from rt_ship_temp where filename like N'%穎億%' "
  4753. sql = "UPDATE rt_ship_daily_yy SET rt_ship_daily_yy.pattern = rt_pu_pattern1.pattern
  4754. FROM rt_ship_daily_yy left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_yy.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4755. cmd.CommandText = sql
  4756. cmd.ExecuteScalar()
  4757. sql = "update rt_ship_daily_yy set thick1='1.24' where name like '%1.2%' "
  4758. cmd.CommandText = sql
  4759. cmd.ExecuteScalar()
  4760. sql = "update rt_ship_daily_yy set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%' "
  4761. cmd.CommandText = sql
  4762. cmd.ExecuteScalar()
  4763. sql = "update rt_ship_daily_yy set serial=no "
  4764. cmd.CommandText = sql
  4765. cmd.ExecuteScalar()
  4766. sql = "SELECT * FROM rt_ship_daily_af" '------
  4767. sql = "UPDATE rt_ship_daily_af SET rt_ship_daily_af.pattern = rt_pu_pattern1.pattern
  4768. FROM rt_ship_daily_af left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_af.name LIKE '%' + rt_pu_pattern1.pattern + '%'"
  4769. cmd.CommandText = sql
  4770. cmd.ExecuteScalar()
  4771. sql ="update rt_ship_daily_af set thick1='1.24' where name like '%1.2%'"
  4772. sql = "update rt_ship_daily_af set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%'"
  4773. cmd.CommandText = sql
  4774. cmd.ExecuteScalar()
  4775. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
  4776. select name,custname,cust,qty_sf,no,po_no,work_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_af"
  4777. cmd.CommandText = sql
  4778. cmd.ExecuteScalar()
  4779. sql = "update rt_ship_daily_hongmei set thick1='1.24' where name like '%1.2%' "
  4780. cmd.CommandText = sql
  4781. cmd.ExecuteScalar()
  4782. sql = "update rt_ship_daily_hongmei set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%'"
  4783. cmd.CommandText = sql
  4784. cmd.ExecuteScalar()
  4785. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,color, pattern,thick, deli_no,card,filename,serial)
  4786. select name,custname,cust,qty,no,po_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_hongmei"
  4787. cmd.CommandText = sql
  4788. cmd.ExecuteScalar()
  4789. sql ="select * from rt_ship_temp where filename like N'%宏美%' "
  4790. sql = "UPDATE rt_ship_daily_hongmei SET rt_ship_daily_hongmei.pattern = rt_pu_pattern1.pattern
  4791. FROM rt_ship_daily_hongmei left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_hongmei.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4792. cmd.CommandText = sql
  4793. cmd.ExecuteScalar()
  4794. sql = "select * from rt_ship_temp where filename like N'%宏美%' "
  4795. sql = "UPDATE rt_ship_daily_hongfu SET rt_ship_daily_hongfu.pattern = rt_pu_pattern1.pattern
  4796. FROM rt_ship_daily_hongfu left OUTER JOIN rt_pu_pattern1 ON rt_ship_daily_hongfu.name LIKE '%' + rt_pu_pattern1.pattern + '%' "
  4797. cmd.CommandText = sql
  4798. cmd.ExecuteScalar()
  4799. sql = "update rt_ship_daily_hongfu set thick1='1.24' where name like '%1.2%' "
  4800. cmd.CommandText = sql
  4801. cmd.ExecuteScalar()
  4802. sql = "update rt_ship_daily_hongfu set thick1='1.46' where name like '%1.4%' and name not like '%1.2-%'"
  4803. cmd.CommandText = sql
  4804. cmd.ExecuteScalar()
  4805. sql = "insert into rt_ship_temp(name,custname,cust,sf,no,order_no,work_no,color, pattern,thick, deli_no,card,filename,serial)
  4806. select name,custname,cust,qty_sf,no,po_no,work_no,color1,pattern,thick1,deli_no,card,filename,serial from rt_ship_daily_hongfu"
  4807. cmd.CommandText = sql
  4808. cmd.ExecuteScalar()
  4809. sql = "update rt_ship_temp set order_no='' where order_no is null"
  4810. cmd.CommandText = sql
  4811. cmd.ExecuteScalar()
  4812. sql = "update rt_ship_temp set work_no='' where work_no is null"
  4813. cmd.CommandText = sql
  4814. cmd.ExecuteScalar()
  4815. '-------------size
  4816. sql = "update rt_ship_temp set size=N'8以上身' where name like N'榔皮%' "
  4817. cmd.CommandText = sql
  4818. cmd.ExecuteScalar()
  4819. sql = "update rt_ship_temp set size=N'8以上软' where name like N'软榔%' "
  4820. cmd.CommandText = sql
  4821. cmd.ExecuteScalar()
  4822. 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'%蜘蛛王%') "
  4823. cmd.CommandText = sql
  4824. cmd.ExecuteScalar()
  4825. 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%' "
  4826. cmd.CommandText = sql
  4827. cmd.ExecuteScalar()
  4828. 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%' "
  4829. cmd.CommandText = sql
  4830. cmd.ExecuteScalar()
  4831. 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'%大田%') "
  4832. cmd.CommandText = sql
  4833. cmd.ExecuteScalar()
  4834. 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'%东霖%') "
  4835. cmd.CommandText = sql
  4836. cmd.ExecuteScalar()
  4837. sql = "update rt_ship_temp set size=N'8-12尺和12以上' where pattern is not null and custname like N'%源泰%' "
  4838. cmd.CommandText = sql
  4839. cmd.ExecuteScalar()
  4840. MsgBox("完成")
  4841. End Sub
  4842. Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click '---写入备份档
  4843. Dim my_date As String = String.Format("{0:yyyy_MM_dd_HH_mm}", Date.Now)
  4844. sql = "select * into ri_ship_temp_" & my_date & " from rt_ship_temp"
  4845. cmd.CommandText = sql
  4846. cmd.ExecuteScalar()
  4847. MsgBox("备份完成")
  4848. End Sub
  4849. Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
  4850. For x As Integer = 0 To DataGridView2.RowCount - 1
  4851. If DataGridView2.Rows(x).Cells("类型").Value = "反毛" Then
  4852. 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"
  4853. cmd.CommandText = sql
  4854. cmd.ExecuteScalar()
  4855. Else
  4856. 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"
  4857. cmd.CommandText = sql
  4858. cmd.ExecuteScalar()
  4859. End If
  4860. Next
  4861. End Sub
  4862. Private Sub Button10_Click(sender As Object, e As EventArgs)
  4863. End Sub
  4864. Private Sub Button11_Click(sender As Object, e As EventArgs) Handles Button11.Click
  4865. sql = "delete from rt_ship_076_1"
  4866. cmd.CommandText = sql
  4867. cmd.ExecuteScalar()
  4868. sql = "delete from rt_ship_daily_076_sample"
  4869. cmd.CommandText = sql
  4870. cmd.ExecuteScalar()
  4871. sql = "delete from rt_ship_daily_af"
  4872. cmd.CommandText = sql
  4873. cmd.ExecuteScalar()
  4874. sql = "delete from rt_ship_daily_dongjia"
  4875. cmd.CommandText = sql
  4876. cmd.ExecuteScalar()
  4877. sql = "delete from rt_ship_daily_evergree"
  4878. cmd.CommandText = sql
  4879. cmd.ExecuteScalar()
  4880. sql = "delete from rt_ship_daily_hongfu"
  4881. cmd.CommandText = sql
  4882. cmd.ExecuteScalar()
  4883. sql = "delete from rt_ship_daily_hongmei"
  4884. cmd.CommandText = sql
  4885. cmd.ExecuteScalar()
  4886. sql = "delete from rt_ship_daily_jh"
  4887. cmd.CommandText = sql
  4888. cmd.ExecuteScalar()
  4889. sql = "delete from rt_ship_daily_jj"
  4890. cmd.CommandText = sql
  4891. cmd.ExecuteScalar()
  4892. sql = "delete from rt_ship_daily_jlk"
  4893. cmd.CommandText = sql
  4894. cmd.ExecuteScalar()
  4895. sql = "delete from rt_ship_daily_properwell"
  4896. cmd.CommandText = sql
  4897. cmd.ExecuteScalar()
  4898. sql = "delete from rt_ship_daily_ruiqi"
  4899. cmd.CommandText = sql
  4900. cmd.ExecuteScalar()
  4901. sql = "delete from rt_ship_daily_samil"
  4902. cmd.CommandText = sql
  4903. cmd.ExecuteScalar()
  4904. sql = "delete from rt_ship_daily_sj"
  4905. cmd.CommandText = sql
  4906. cmd.ExecuteScalar()
  4907. sql = "delete from rt_ship_daily_sj_vn"
  4908. cmd.CommandText = sql
  4909. cmd.ExecuteScalar()
  4910. sql = "delete from rt_ship_daily_stella"
  4911. cmd.CommandText = sql
  4912. cmd.ExecuteScalar()
  4913. sql = "delete from rt_ship_daily_thanhhu"
  4914. cmd.CommandText = sql
  4915. cmd.ExecuteScalar()
  4916. sql = "delete from rt_ship_daily_uz_1"
  4917. cmd.CommandText = sql
  4918. cmd.ExecuteScalar()
  4919. sql = "delete from rt_ship_daily_wh"
  4920. cmd.CommandText = sql
  4921. cmd.ExecuteScalar()
  4922. sql = "delete from rt_ship_daily_xbh"
  4923. cmd.CommandText = sql
  4924. cmd.ExecuteScalar()
  4925. sql = "delete from rt_ship_daily_yb"
  4926. cmd.CommandText = sql
  4927. cmd.ExecuteScalar()
  4928. sql = "delete from rt_ship_daily_yby"
  4929. cmd.CommandText = sql
  4930. cmd.ExecuteScalar()
  4931. sql = "delete from rt_ship_daily_yby_huasheng"
  4932. cmd.CommandText = sql
  4933. cmd.ExecuteScalar()
  4934. sql = "delete from rt_ship_daily_yongchi"
  4935. cmd.CommandText = sql
  4936. cmd.ExecuteScalar()
  4937. sql = "delete from rt_ship_daily_yongfong"
  4938. cmd.CommandText = sql
  4939. cmd.ExecuteScalar()
  4940. sql = "delete from rt_ship_daily_yy"
  4941. cmd.CommandText = sql
  4942. cmd.ExecuteScalar()
  4943. MsgBox("")
  4944. End Sub
  4945. End Class