Ei kuvausta
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_DB_TRANS.vb 83KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371
  1. Imports System.Data.SqlClient
  2. Imports System.Net
  3. Imports Microsoft.Office.Interop
  4. Public Class Frm_Import1
  5. Dim cmd As New SqlCommand
  6. Dim da As New SqlDataAdapter
  7. Dim my_year111 As Integer
  8. Dim my_month111 As Integer
  9. 'Dim my_year As Integer
  10. Dim sql As String
  11. Dim conn As New SqlConnection
  12. Private Sub FrmImport_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  13. Me.MdiParent = FrmMDI
  14. If gUserName <> "matchy" Then
  15. Button17.Enabled = False
  16. Button18.Enabled = False
  17. Button19.Enabled = False
  18. Button20.Enabled = False
  19. Button21.Enabled = False
  20. Button22.Enabled = False
  21. Button23.Enabled = False
  22. Button26.Enabled = False
  23. Button27.Enabled = False
  24. End If
  25. ' my_year111 = Year(Today)
  26. my_month = Month(Today)
  27. If Month(Today) = 1 Then
  28. ' my_month = 12
  29. ' my_year111 = my_year - 1
  30. End If
  31. dgv1.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableAlwaysIncludeHeaderText
  32. ini_update()
  33. End Sub
  34. Private Sub ini_update()
  35. conn.ConnectionString = connstring
  36. conn.Open()
  37. cmd.Connection = conn
  38. Dim dt As New DataTable
  39. sql = "Select top 1 date FROM rt_retan_record_d order by date desc"
  40. cmd.CommandText = sql
  41. TextBox21.Text = cmd.ExecuteScalar
  42. sql = "Select top 1 date FROM rt_chem_in_price order by date desc"
  43. cmd.CommandText = sql
  44. TextBox11.Text = cmd.ExecuteScalar
  45. sql = "Select top 1 date FROM rt_retan_record order by date desc"
  46. cmd.CommandText = sql
  47. TextBox1.Text = cmd.ExecuteScalar
  48. sql = "Select top 1 date FROM rt_pasting_daily order by date desc"
  49. cmd.CommandText = sql
  50. TextBox2.Text = cmd.ExecuteScalar
  51. sql = "Select top 1 date FROM RT_Vacumn_daily order by date desc"
  52. cmd.CommandText = sql
  53. TextBox3.Text = cmd.ExecuteScalar
  54. sql = "Select top 1 date4 FROM RT_hang_daily order by date4 desc"
  55. cmd.CommandText = sql
  56. TextBox4.Text = cmd.ExecuteScalar
  57. sql = "Select top 1 date1 FROM RT_Vibration_daily order by date1 desc"
  58. cmd.CommandText = sql
  59. TextBox5.Text = cmd.ExecuteScalar
  60. sql = "Select top 1 date1 FROM RT_Buff_daily order by date1 desc"
  61. cmd.CommandText = sql
  62. TextBox6.Text = cmd.ExecuteScalar
  63. sql = "Select top 1 date FROM RT_Burn_daily order by date desc"
  64. cmd.CommandText = sql
  65. TextBox8.Text = cmd.ExecuteScalar
  66. sql = "Select top 1 date FROM RT_Toggle_daily order by date desc"
  67. cmd.CommandText = sql
  68. TextBox7.Text = cmd.ExecuteScalar
  69. sql = "Select top 1 date FROM RT_Spray_daily order by date desc"
  70. cmd.CommandText = sql
  71. TextBox9.Text = cmd.ExecuteScalar
  72. sql = "Select top 1 date FROM RT_ship_detail order by date desc"
  73. cmd.CommandText = sql
  74. TextBox24.Text = cmd.ExecuteScalar
  75. sql = "Select top 1 date FROM RT_MEASURE_DAILY order by date desc"
  76. cmd.CommandText = sql
  77. TextBox10.Text = cmd.ExecuteScalar
  78. sql = "Select top 1 date FROM rt_sys_chem_out order by date desc"
  79. cmd.CommandText = sql
  80. TextBox15.Text = cmd.ExecuteScalar
  81. sql = "Select PERIOD AS 会计期间,ACCOUNTED AS 已结帐, DATE AS 结帐日 FROM RT_CHEM_ACCOUNTING"
  82. cmd.CommandText = sql
  83. da.SelectCommand = cmd
  84. da.Fill(dt)
  85. DGV_ACCOUNTING.DataSource = dt
  86. DGV_ACCOUNTING.Columns(0).Width = 95
  87. DGV_ACCOUNTING.Columns(1).Width = 55
  88. DGV_ACCOUNTING.Columns(2).Width = 95
  89. DGV_ACCOUNTING.AllowUserToAddRows = False
  90. End Sub
  91. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click '------化料领料
  92. Dim dt As New DataTable
  93. sql = "delete from rt_sys_chem_out where year(date)=" & Year(DTP1.Value) & " and month(date)=" & Month(DTP1.Value) & "" '----化料
  94. ' sql = "delete from rt_sys_chem_out " '----化料
  95. cmd.CommandText = sql
  96. cmd.ExecuteNonQuery()
  97. Dim file_name As String = ""
  98. Dim a As Integer = 0
  99. Dim my_count As Integer = 0
  100. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  101. file_name = OpenFileDialog1.FileName
  102. Else
  103. Exit Sub
  104. End If
  105. Dim filepath As String = Me.Button1.Text
  106. Dim sourceFileName As String = file_name
  107. Dim address2 As String = "ftp://192.168.1.201:7777/" & filepath & "/" & OpenFileDialog1.SafeFileName
  108. Dim address3() As String
  109. address3 = Split(address2, "ftp://192.168.1.201:7777/")
  110. Dim add4 As String
  111. add4 = "d:\k3\" & address3(1)
  112. Dim userName As String = "admin"
  113. Dim password As String = "admin"
  114. Dim showUI As Boolean = True
  115. Dim connectionTimeout As Integer = 500
  116. Dim client As WebClient = New WebClient
  117. client.Credentials = New NetworkCredential(userName, password)
  118. client.Proxy = GlobalProxySelection.GetEmptyWebProxy()
  119. client.UploadFile(address2, sourceFileName)
  120. 'If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  121. ' file_name = OpenFileDialog1.FileName
  122. 'End If
  123. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & add4 & "')... [生产领料序时簿$]"
  124. cmd.CommandText = sql
  125. da.SelectCommand = cmd
  126. da.Fill(dt)
  127. dgv1.DataSource = dt
  128. Dim my_sqlbulk As New SqlBulkCopy(conn)
  129. my_sqlbulk.DestinationTableName = "dbo.rt_sys_chem_out"
  130. my_sqlbulk.WriteToServer(dt)
  131. 'MsgBox("导入完成!")
  132. Dim dt1 As New DataTable
  133. Dim card() As String
  134. Dim dr As SqlDataReader
  135. sql = "delete from rt_sys_chem_out where id=99999"
  136. cmd.CommandText = sql
  137. cmd.ExecuteScalar()
  138. sql = "SELECT card,avg(order_a) as wb_weight FROM RT_SYS_CHEM_OUT WHERE (LEN(CARD) > 13) group by card order by card"
  139. cmd.CommandText = sql
  140. da.SelectCommand = cmd
  141. da.Fill(dt1)
  142. For x As Integer = 0 To dt1.Rows.Count - 1
  143. card = Split(dt1.Rows(x).Item("card"), "+")
  144. Dim xx As Double = 0
  145. For y As Integer = 0 To UBound(card) - 1
  146. sql = " select wb_weight/2 as wb from rt_retan_record where right(card,10)='" & Microsoft.VisualBasic.Right(card(y), 10) & "' "
  147. cmd.CommandText = sql
  148. xx = cmd.ExecuteScalar
  149. If xx <> 0 Then
  150. Dim dt2 As New DataTable
  151. sql = "select * from rt_sys_chem_out where card='" & dt1.Rows(x).Item("card") & "' order by name"
  152. cmd.CommandText = sql
  153. da.SelectCommand = cmd
  154. da.Fill(dt2)
  155. For z = 0 To dt2.Rows.Count - 1
  156. sql = "insert into rt_sys_chem_out (date,checked,dep,no,wh,code,name,type,unit,lot,weight,weight1,p,card,drum,order_a,id) " &
  157. " values(N'" & dt2.Rows(z).Item("date") & "'," & "N'" & dt2.Rows(z).Item("checked") & "'," & "N'" & dt2.Rows(z).Item("dep") & "','" & dt2.Rows(z).Item("no") & "-1',N'" & dt2.Rows(z).Item("wh") & "',N'" & dt2.Rows(z).Item("code") & "',N'" & dt2.Rows(z).Item("name") & "',N'" & dt2.Rows(z).Item("type") & "','" & dt2.Rows(z).Item("unit") & "','" & dt2.Rows(z).Item("lot") & "','" & dt2.Rows(z).Item("weight") * xx / dt2.Rows(z).Item("order_A") & "','" & dt2.Rows(z).Item("weight1") & "',N'" & dt2.Rows(z).Item("p") & "',N'" & Microsoft.VisualBasic.Right(card(y), 10) & "',N'" & dt2.Rows(z).Item("drum") & "','" & xx & "','" & "99999" & "')"
  158. cmd.CommandText = sql
  159. cmd.ExecuteNonQuery()
  160. Next
  161. End If
  162. Next
  163. Next
  164. MsgBox("")
  165. End Sub
  166. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  167. Dim dt As New DataTable
  168. Dim file_name As String = ""
  169. Dim a As Integer = 0
  170. Dim my_count As Integer = 0
  171. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  172. file_name = OpenFileDialog1.FileName
  173. End If
  174. sql = "delete from rt_retan_record_d" '-------染色
  175. cmd.CommandText = sql
  176. cmd.ExecuteNonQuery()
  177. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['11$']"
  178. cmd.CommandText = sql
  179. da.SelectCommand = cmd
  180. da.Fill(dt)
  181. dgv1.DataSource = dt
  182. Dim my_sqlbulk As New SqlBulkCopy(conn)
  183. my_sqlbulk.DestinationTableName = "dbo.rt_retan_record_d"
  184. my_sqlbulk.WriteToServer(dt)
  185. MsgBox("导入完成!")
  186. End Sub
  187. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
  188. Dim dt As New DataTable
  189. Dim file_name As String = ""
  190. Dim a As Integer = 0
  191. Dim my_count As Integer = 0
  192. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  193. file_name = OpenFileDialog1.FileName
  194. Else
  195. Exit Sub
  196. End If
  197. sql = "delete from rt_pasting_daily" '-------贴板
  198. cmd.CommandText = sql
  199. cmd.ExecuteNonQuery()
  200. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['13$']"
  201. cmd.CommandText = sql
  202. da.SelectCommand = cmd
  203. da.Fill(dt)
  204. dgv1.DataSource = dt
  205. Dim my_sqlbulk As New SqlBulkCopy(conn)
  206. my_sqlbulk.DestinationTableName = "dbo.rt_pasting_daily"
  207. my_sqlbulk.WriteToServer(dt)
  208. MsgBox("导入完成!")
  209. End Sub
  210. Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
  211. Dim dt As New DataTable
  212. Dim file_name As String = ""
  213. Dim a As Integer = 0
  214. Dim my_count As Integer = 0
  215. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  216. file_name = OpenFileDialog1.FileName
  217. End If
  218. sql = "delete from rt_hang_daily" '------吊干
  219. cmd.CommandText = sql
  220. cmd.ExecuteNonQuery()
  221. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['16$']"
  222. cmd.CommandText = sql
  223. da.SelectCommand = cmd
  224. da.Fill(dt)
  225. dgv1.DataSource = dt
  226. Dim my_sqlbulk As New SqlBulkCopy(conn)
  227. my_sqlbulk.DestinationTableName = "dbo.rt_hang_daily"
  228. my_sqlbulk.WriteToServer(dt)
  229. MsgBox("导入完成!")
  230. End Sub
  231. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
  232. Dim dt As New DataTable
  233. Dim file_name As String = ""
  234. Dim a As Integer = 0
  235. Dim my_count As Integer = 0
  236. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  237. file_name = OpenFileDialog1.FileName
  238. End If
  239. sql = "delete from rt_vibration_daily" '-------打软
  240. cmd.CommandText = sql
  241. cmd.ExecuteNonQuery()
  242. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['17$']"
  243. cmd.CommandText = sql
  244. da.SelectCommand = cmd
  245. da.Fill(dt)
  246. dgv1.DataSource = dt
  247. Dim my_sqlbulk As New SqlBulkCopy(conn)
  248. my_sqlbulk.DestinationTableName = "dbo.rt_vibration_daily"
  249. my_sqlbulk.WriteToServer(dt)
  250. MsgBox("导入完成!")
  251. End Sub
  252. Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
  253. Dim dt As New DataTable
  254. Dim file_name As String = ""
  255. Dim a As Integer = 0
  256. Dim my_count As Integer = 0
  257. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  258. file_name = OpenFileDialog1.FileName
  259. End If
  260. sql = "delete from rt_buff_daily" '------磨皮
  261. cmd.CommandText = sql
  262. cmd.ExecuteNonQuery()
  263. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['18$']"
  264. cmd.CommandText = sql
  265. da.SelectCommand = cmd
  266. da.Fill(dt)
  267. dgv1.DataSource = dt
  268. Dim my_sqlbulk As New SqlBulkCopy(conn)
  269. my_sqlbulk.DestinationTableName = "dbo.rt_buff_daily"
  270. my_sqlbulk.WriteToServer(dt)
  271. MsgBox("导入完成!")
  272. End Sub
  273. Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
  274. Dim dt As New DataTable
  275. Dim file_name As String = ""
  276. Dim a As Integer = 0
  277. Dim my_count As Integer = 0
  278. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  279. file_name = OpenFileDialog1.FileName
  280. End If
  281. sql = "delete from rt_burn_daily" '-----烧毛
  282. cmd.CommandText = sql
  283. cmd.ExecuteNonQuery()
  284. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['19$']"
  285. cmd.CommandText = sql
  286. da.SelectCommand = cmd
  287. da.Fill(dt)
  288. dgv1.DataSource = dt
  289. Dim my_sqlbulk As New SqlBulkCopy(conn)
  290. my_sqlbulk.DestinationTableName = "dbo.rt_burn_daily"
  291. my_sqlbulk.WriteToServer(dt)
  292. MsgBox("导入完成!")
  293. End Sub
  294. Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
  295. Dim dt As New DataTable
  296. Dim file_name As String = ""
  297. Dim a As Integer = 0
  298. Dim my_count As Integer = 0
  299. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  300. file_name = OpenFileDialog1.FileName
  301. End If
  302. sql = "delete from rt_spray_daily" '------喷台
  303. cmd.CommandText = sql
  304. cmd.ExecuteNonQuery()
  305. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['20$']"
  306. cmd.CommandText = sql
  307. da.SelectCommand = cmd
  308. da.Fill(dt)
  309. dgv1.DataSource = dt
  310. Dim my_sqlbulk As New SqlBulkCopy(conn)
  311. my_sqlbulk.DestinationTableName = "dbo.rt_spray_daily"
  312. my_sqlbulk.WriteToServer(dt)
  313. MsgBox("导入完成!")
  314. End Sub
  315. Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
  316. Dim dt As New DataTable
  317. Dim file_name As String = ""
  318. Dim a As Integer = 0
  319. Dim my_count As Integer = 0
  320. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  321. file_name = OpenFileDialog1.FileName
  322. End If
  323. sql = "delete from rt_measure_daily" '-------量皮
  324. cmd.CommandText = sql
  325. cmd.ExecuteNonQuery()
  326. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['24-1$']"
  327. cmd.CommandText = sql
  328. da.SelectCommand = cmd
  329. da.Fill(dt)
  330. dgv1.DataSource = dt
  331. Dim my_sqlbulk As New SqlBulkCopy(conn)
  332. my_sqlbulk.DestinationTableName = "dbo.rt_measure_daily"
  333. my_sqlbulk.WriteToServer(dt)
  334. MsgBox("导入完成!")
  335. End Sub
  336. Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
  337. Dim dt As New DataTable
  338. Dim file_name As String = ""
  339. Dim a As Integer = 0
  340. Dim my_count As Integer = 0
  341. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  342. file_name = OpenFileDialog1.FileName
  343. End If
  344. sql = "delete from rt_toggle_daily" '-----挟皮
  345. cmd.CommandText = sql
  346. cmd.ExecuteNonQuery()
  347. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['21$']"
  348. cmd.CommandText = sql
  349. da.SelectCommand = cmd
  350. da.Fill(dt)
  351. dgv1.DataSource = dt
  352. Dim my_sqlbulk As New SqlBulkCopy(conn)
  353. my_sqlbulk.DestinationTableName = "dbo.rt_toggle_daily"
  354. my_sqlbulk.WriteToServer(dt)
  355. MsgBox("导入完成!")
  356. End Sub
  357. Private Sub Button11_Click(sender As Object, e As EventArgs) Handles Button11.Click
  358. Dim dt As New DataTable
  359. Dim file_name As String = ""
  360. Dim a As Integer = 0
  361. Dim my_count As Integer = 0
  362. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  363. file_name = OpenFileDialog1.FileName
  364. End If
  365. sql = "delete from rt_vacumn_daily" '------真空
  366. cmd.CommandText = sql
  367. cmd.ExecuteNonQuery()
  368. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['14$']"
  369. cmd.CommandText = sql
  370. da.SelectCommand = cmd
  371. da.Fill(dt)
  372. dgv1.DataSource = dt
  373. Dim my_sqlbulk As New SqlBulkCopy(conn)
  374. my_sqlbulk.DestinationTableName = "dbo.rt_vacumn_daily"
  375. my_sqlbulk.WriteToServer(dt)
  376. MsgBox("导入完成!")
  377. End Sub
  378. Private Sub Button12_Click(sender As Object, e As EventArgs) Handles Button12.Click
  379. Dim dt As New DataTable
  380. Dim file_name As String = ""
  381. Dim a As Integer = 0
  382. Dim my_count As Integer = 0
  383. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  384. file_name = OpenFileDialog1.FileName
  385. Else
  386. Exit Sub
  387. End If
  388. Dim filepath As String = Me.Button12.Text
  389. Dim sourceFileName As String = file_name
  390. Dim address2 As String = "ftp://192.168.1.201:7777/" & filepath & "/" & OpenFileDialog1.SafeFileName
  391. Dim address3() As String
  392. address3 = Split(address2, "ftp://192.168.1.201:7777/")
  393. Dim add4 As String
  394. add4 = "d:\k3\" & address3(1)
  395. Dim userName As String = "admin"
  396. Dim password As String = "admin"
  397. Dim showUI As Boolean = True
  398. Dim connectionTimeout As Integer = 500
  399. Dim client As WebClient = New WebClient
  400. client.Credentials = New NetworkCredential(userName, password)
  401. client.Proxy = GlobalProxySelection.GetEmptyWebProxy()
  402. client.UploadFile(address2, sourceFileName)
  403. 'My.Computer.Network.UploadFile(sourceFileName, address2, userName, password, showUI, connectionTimeout)
  404. 'Dim request As FtpWebRequest = WebRequest.Create(address2)
  405. 'request.Credentials = New NetworkCredential(userName, password)
  406. 'request.Method = WebRequestMethods.Ftp.UploadFile
  407. 'Using fileStream As Stream = File.OpenRead(sourceFileName),
  408. ' ftpStream As Stream = request.GetRequestStream()
  409. ' fileStream.CopyTo(ftpStream)
  410. 'End Using
  411. sql = "delete from rt_chem_IN_PRICE where year(date)=" & Year(DTP1.Value) & " and month(date)=" & Month(DTP1.Value) & ""
  412. cmd.CommandText = sql
  413. cmd.ExecuteNonQuery()
  414. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & add4 & "')... [外购入库序时簿$]"
  415. 'sql = "select * From OpenRowSet('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=2;Database=" & add4 & "',[外购入库序时簿$])"
  416. cmd.CommandText = sql
  417. da.SelectCommand = cmd
  418. da.Fill(dt)
  419. dgv1.DataSource = dt
  420. Dim my_sqlbulk As New SqlBulkCopy(conn)
  421. my_sqlbulk.DestinationTableName = "dbo.rt_chem_IN_PRICE"
  422. my_sqlbulk.WriteToServer(dt)
  423. MsgBox("导入完成!")
  424. End Sub
  425. Private Sub Button13_Click(sender As Object, e As EventArgs) Handles Button13.Click
  426. Dim dt As New DataTable
  427. Dim file_name As String = ""
  428. Dim a As Integer = 0
  429. Dim my_count As Integer = 0
  430. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  431. file_name = OpenFileDialog1.FileName
  432. End If
  433. sql = "delete from rt_sys_chem_OUT_DB where month(date)=8" '--------调拨出库
  434. cmd.CommandText = sql
  435. cmd.ExecuteNonQuery()
  436. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... [仓库调拨序时簿$]"
  437. cmd.CommandText = sql
  438. da.SelectCommand = cmd
  439. da.Fill(dt)
  440. dgv1.DataSource = dt
  441. Dim my_sqlbulk As New SqlBulkCopy(conn)
  442. my_sqlbulk.DestinationTableName = "dbo.rt_sys_chem_OUT_DB"
  443. my_sqlbulk.WriteToServer(dt)
  444. MsgBox("导入完成!")
  445. End Sub
  446. Private Sub Button14_Click(sender As Object, e As EventArgs) Handles Button14.Click
  447. Dim dt As New DataTable
  448. Dim file_name As String = ""
  449. Dim a As Integer = 0
  450. Dim my_count As Integer = 0
  451. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  452. file_name = OpenFileDialog1.FileName
  453. End If
  454. sql = "delete from rt_sys_chem_IN_s where month(date)=8" '--------保税入库
  455. cmd.CommandText = sql
  456. cmd.ExecuteNonQuery()
  457. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... [仓库调拨序时簿$]"
  458. cmd.CommandText = sql
  459. da.SelectCommand = cmd
  460. da.Fill(dt)
  461. dgv1.DataSource = dt
  462. Dim my_sqlbulk As New SqlBulkCopy(conn)
  463. my_sqlbulk.DestinationTableName = "dbo.rt_sys_chem_IN_s"
  464. my_sqlbulk.WriteToServer(dt)
  465. MsgBox("导入完成!")
  466. End Sub
  467. Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click
  468. Dim dt As New DataTable
  469. Dim file_name As String = ""
  470. Dim a As Integer = 0
  471. Dim my_count As Integer = 0
  472. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  473. file_name = OpenFileDialog1.FileName
  474. End If
  475. sql = "delete from rt_sys_chem_IN_L where month(date)=7" '--------老厂调拨入库
  476. cmd.CommandText = sql
  477. cmd.ExecuteNonQuery()
  478. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... [仓库调拨序时簿$]"
  479. cmd.CommandText = sql
  480. da.SelectCommand = cmd
  481. da.Fill(dt)
  482. dgv1.DataSource = dt
  483. Dim my_sqlbulk As New SqlBulkCopy(conn)
  484. my_sqlbulk.DestinationTableName = "dbo.rt_sys_chem_IN_L"
  485. my_sqlbulk.WriteToServer(dt)
  486. MsgBox("导入完成!")
  487. End Sub
  488. Private Sub Button16_Click(sender As Object, e As EventArgs) Handles Button16.Click
  489. Dim dt As New DataTable
  490. Dim file_name As String = ""
  491. Dim a As Integer = 0
  492. Dim my_count As Integer = 0
  493. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  494. file_name = OpenFileDialog1.FileName
  495. End If
  496. sql = "delete from rt_sys_chem_IN_S_IMPORT" '--------保税进口入库
  497. cmd.CommandText = sql
  498. cmd.ExecuteNonQuery()
  499. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... [外购入库序时簿$]"
  500. cmd.CommandText = sql
  501. da.SelectCommand = cmd
  502. da.Fill(dt)
  503. dgv1.DataSource = dt
  504. Dim my_sqlbulk As New SqlBulkCopy(conn)
  505. my_sqlbulk.DestinationTableName = "dbo.rt_sys_chem_IN_S_IMPORT"
  506. my_sqlbulk.WriteToServer(dt)
  507. MsgBox("导入完成!")
  508. End Sub
  509. Private Sub Button17_Click(sender As Object, e As EventArgs) Handles Button17.Click
  510. Dim dt As New DataTable
  511. sql = "Select * from rt_sys_chem_main"
  512. cmd.CommandText = sql
  513. da.SelectCommand = cmd
  514. da.Fill(dt)
  515. Dim dr As SqlDataReader
  516. Dim p As Double
  517. For x As Integer = 0 To dt.Rows.Count - 1
  518. sql = "Select Top (1) price from rt_chem_in_price where name =N'" & dt.Rows(x).Item("name") & "' order by date desc"
  519. cmd.CommandText = sql
  520. If cmd.ExecuteScalar Is Nothing Then
  521. p = 0
  522. Else
  523. p = cmd.ExecuteScalar.ToString
  524. End If
  525. sql = "Update rt_sys_chem_main set price_LOCAL='" & p & "' where name =N'" & dt.Rows(x).Item("name") & "'"
  526. cmd.CommandText = sql
  527. cmd.ExecuteNonQuery()
  528. Next
  529. MsgBox("")
  530. End Sub
  531. Private Sub Button18_Click(sender As Object, e As EventArgs) Handles Button18.Click
  532. Dim dt As New DataTable
  533. sql = "Select * from rt_sys_chem_ALTER"
  534. cmd.CommandText = sql
  535. da.SelectCommand = cmd
  536. da.Fill(dt)
  537. For x As Integer = 0 To dt.Rows.Count - 1
  538. sql = "Update rt_sys_chem_main set NAME_new= N'" & dt.Rows(x).Item("NEW") & "' where name ='" & dt.Rows(x).Item("OLD") & "'"
  539. cmd.CommandText = sql
  540. cmd.ExecuteNonQuery()
  541. Next
  542. MsgBox("")
  543. End Sub
  544. Private Sub Button19_Click(sender As Object, e As EventArgs) Handles Button19.Click
  545. Dim dt As New DataTable
  546. Dim file_name As String = ""
  547. Dim a As Integer = 0
  548. Dim my_count As Integer = 0
  549. OpenFileDialog1.Multiselect = True
  550. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  551. file_name = OpenFileDialog1.FileName
  552. End If
  553. Dim wenjian As String
  554. Dim xlApp As Microsoft.Office.Interop.Excel.Application
  555. Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
  556. Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
  557. xlApp = CreateObject("Excel.Application")
  558. 'xlBook = xlApp.Workbooks.Add
  559. 'xlApp.Visible = True
  560. xlApp.DisplayAlerts = False
  561. ' xlBook.Activate()
  562. ' xlBook.Parent.Windows(1).Visible = True
  563. Dim cust As String
  564. Dim color As String
  565. Dim thick As String
  566. Dim po As String
  567. Dim sf As String
  568. Dim date1 As String
  569. Dim t_l As String
  570. Dim t_w As String
  571. Dim dry As String
  572. Dim wet As String
  573. Dim name As String
  574. Dim test_no As String
  575. For Each wenjian In OpenFileDialog1.FileNames
  576. xlBook = xlApp.Workbooks.Open(wenjian)
  577. xlBook.Activate()
  578. xlSheet = xlBook.Worksheets(1)
  579. Dim pp() As String
  580. pp = Split(wenjian, "\")
  581. Dim my_filename As String = pp(UBound(pp))
  582. test_no = xlSheet.Cells(5, 12).VALUE
  583. cust = xlSheet.Cells(8, 2).VALUE
  584. name = xlSheet.Cells(9, 2).VALUE
  585. thick = xlSheet.Cells(11, 2).VALUE
  586. color = xlSheet.Cells(12, 2).VALUE
  587. t_l = xlSheet.Cells(39, 5).VALUE
  588. t_w = xlSheet.Cells(40, 5).VALUE
  589. po = xlSheet.Cells(7, 13).VALUE
  590. sf = xlSheet.Cells(9, 13).VALUE
  591. date1 = xlSheet.Cells(11, 13).VALUE
  592. dry = xlSheet.Cells(62, 6).VALUE
  593. wet = xlSheet.Cells(63, 6).VALUE
  594. sql = "insert into rt_lab_test_RESULT (test_no,name,CUST,THICK,COLOR,T_L,T_W,PO,SF,DATE1,DRY,WET,filename) values(N'" & test_no & "'," & "N'" & name & "'," & "N'" & cust & "','" & thick & "',N'" & color & "','" & t_l & "','" & t_w & "',N'" & po & "','" & sf & "','" & date1 & "','" & dry & "','" & wet & "',N'" & my_filename & "')"
  595. cmd.CommandText = sql
  596. cmd.ExecuteScalar()
  597. xlBook.Close()
  598. Next
  599. MsgBox("")
  600. End Sub
  601. Private Sub Button20_Click(sender As Object, e As EventArgs) Handles Button20.Click
  602. Dim dt As New DataTable
  603. sql = "Select name,name_old from rt_sys_chem_main where name_new is not null"
  604. cmd.CommandText = sql
  605. da.SelectCommand = cmd
  606. da.Fill(dt)
  607. For x As Integer = 0 To dt.Rows.Count - 1
  608. sql = "Update rt_retan_rcp set chem= N'" & dt.Rows(x).Item("name") & "' where chem =N'" & dt.Rows(x).Item("name_OLD") & "'"
  609. cmd.CommandText = sql
  610. cmd.ExecuteNonQuery()
  611. Next
  612. MsgBox("")
  613. End Sub
  614. Private Sub Button21_Click(sender As Object, e As EventArgs) Handles Button21.Click
  615. Dim dt As New DataTable
  616. sql = "Select name,name_old from rt_sys_chem_main where name_new is not null"
  617. cmd.CommandText = sql
  618. da.SelectCommand = cmd
  619. da.Fill(dt)
  620. For x As Integer = 0 To dt.Rows.Count - 1
  621. sql = "Update rt_chem_stock_month1 set name= N'" & dt.Rows(x).Item("name") & "' where name =N'" & dt.Rows(x).Item("name_OLD") & "'"
  622. cmd.CommandText = sql
  623. cmd.ExecuteNonQuery()
  624. Next
  625. MsgBox("")
  626. End Sub
  627. Private Sub Button22_Click(sender As Object, e As EventArgs) Handles Button22.Click
  628. Dim dt As New DataTable
  629. sql = "Select name,name_old from rt_sys_chem_main where name_new is not null"
  630. cmd.CommandText = sql
  631. da.SelectCommand = cmd
  632. da.Fill(dt)
  633. For x As Integer = 0 To dt.Rows.Count - 1
  634. sql = "Update rt_chem_container set name= N'" & dt.Rows(x).Item("name") & "' where name =N'" & dt.Rows(x).Item("name_OLD") & "'"
  635. cmd.CommandText = sql
  636. cmd.ExecuteNonQuery()
  637. Next
  638. MsgBox("")
  639. End Sub
  640. Private Sub Button23_Click(sender As Object, e As EventArgs) Handles Button23.Click '-----化料盘点入table
  641. sql = "delete from rt_chem_stock_month1"
  642. cmd.CommandText = sql
  643. cmd.ExecuteNonQuery()
  644. sql = "insert into rt_chem_stock_month1 select * from rt_chem_stock_month2 where year(date)=2020 and month(date)=6"
  645. cmd.CommandText = sql
  646. cmd.ExecuteNonQuery()
  647. sql = "update rt_chem_stock_month1 set stock1=0 WHERE STOCK1 IS NULL "
  648. cmd.CommandText = sql
  649. cmd.ExecuteNonQuery()
  650. sql = "update rt_chem_stock_month1 set stock2=0 WHERE STOCK2 IS NULL "
  651. cmd.CommandText = sql
  652. cmd.ExecuteNonQuery()
  653. sql = "update rt_chem_stock_month1 set stock3=0 WHERE STOCK3 IS NULL "
  654. cmd.CommandText = sql
  655. cmd.ExecuteNonQuery()
  656. sql = "update rt_chem_stock_month2 set stock1=0 WHERE STOCK1 IS NULL "
  657. cmd.CommandText = sql
  658. cmd.ExecuteNonQuery()
  659. sql = "update rt_chem_stock_month2 set stock2=0 WHERE STOCK2 IS NULL "
  660. cmd.CommandText = sql
  661. cmd.ExecuteNonQuery()
  662. sql = "update rt_chem_stock_month2 set stock3=0 WHERE STOCK3 IS NULL "
  663. cmd.CommandText = sql
  664. cmd.ExecuteNonQuery()
  665. Dim dt As New DataTable
  666. sql = "Select name,sum(stock1) as stock1,sum(stock2) as stock2,sum(stock3) as stock3 from rt_chem_stock_month1 group by name"
  667. cmd.CommandText = sql
  668. da.SelectCommand = cmd
  669. da.Fill(dt)
  670. Dim dr As SqlDataReader
  671. sql = "update rt_sys_chem_main set stock1=0,stock2=0,stock3=0 "
  672. cmd.CommandText = sql
  673. cmd.ExecuteNonQuery()
  674. sql = "update rt_chem_stock_month1 set comment=0 "
  675. cmd.CommandText = sql
  676. cmd.ExecuteNonQuery()
  677. For x As Integer = 0 To dt.Rows.Count - 1 '-----写入main
  678. 'sql = "update rt_sys_chem_main set stock1='" & dt.Rows(x).Item("stock1") & "',stock2='" & dt.Rows(x).Item("stock2") & "',stock3='" & dt.Rows(x).Item("stock3") & "' where name =N'" & dt.Rows(x).Item("name") & "'"
  679. 'cmd.CommandText = sql
  680. 'cmd.ExecuteNonQuery()
  681. Dim y As Integer = 0
  682. Dim z As String = ""
  683. sql = "select * from rt_sys_chem_main where name=N'" & dt.Rows(x).Item("name") & "'"
  684. cmd.CommandText = sql
  685. y = cmd.ExecuteNonQuery
  686. If y = 0 Then
  687. ListBox1.Items.Add(dt.Rows(x).Item("name"))
  688. TextBox20.Text = TextBox20.Text & vbCrLf & dt.Rows(x).Item("name").ToString
  689. sql = "update rt_chem_stock_month1 set comment=1 where name=N'" & dt.Rows(x).Item("name") & "'"
  690. cmd.CommandText = sql
  691. cmd.ExecuteNonQuery()
  692. End If
  693. Next
  694. sql = "update rt_sys_chem_main set stock1=0 WHERE STOCK1 IS NULL "
  695. cmd.CommandText = sql
  696. cmd.ExecuteNonQuery()
  697. sql = "update rt_sys_chem_main set stock2=0 WHERE STOCK2 IS NULL "
  698. cmd.CommandText = sql
  699. cmd.ExecuteNonQuery()
  700. sql = "update rt_sys_chem_main set stock3=0 WHERE STOCK3 IS NULL "
  701. cmd.CommandText = sql
  702. cmd.ExecuteNonQuery()
  703. MsgBox("")
  704. End Sub
  705. Private Sub TextBox6_TextChanged(sender As Object, e As EventArgs) Handles TextBox6.TextChanged
  706. End Sub
  707. Private Sub Button24_Click(sender As Object, e As EventArgs) Handles Button24.Click
  708. Dim dt As New DataTable
  709. Dim file_name As String = ""
  710. Dim a As Integer = 0
  711. Dim my_count As Integer = 0
  712. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  713. file_name = OpenFileDialog1.FileName
  714. Else
  715. Exit Sub
  716. End If
  717. Dim filepath As String = "在制品"
  718. Dim sourceFileName As String = file_name
  719. Dim address2 As String = "ftp://192.168.1.201:7777/" & filepath & "/" & OpenFileDialog1.SafeFileName
  720. Dim address3() As String
  721. address3 = Split(address2, "ftp://192.168.1.201:7777/")
  722. Dim add4 As String
  723. add4 = "d:\k3\" & address3(1)
  724. Dim userName As String = "admin"
  725. Dim password As String = "admin"
  726. Dim showUI As Boolean = True
  727. Dim connectionTimeout As Integer = 500
  728. Dim client As WebClient = New WebClient
  729. client.Credentials = New NetworkCredential(userName, password)
  730. client.Proxy = GlobalProxySelection.GetEmptyWebProxy()
  731. client.UploadFile(address2, sourceFileName)
  732. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & add4 & "')... ['25$']"
  733. cmd.CommandText = sql
  734. da.SelectCommand = cmd
  735. da.Fill(dt)
  736. 'dgv1.DataSource = dt
  737. sql = "delete from rt_retan_record" '-------染色
  738. cmd.CommandText = sql
  739. cmd.ExecuteNonQuery()
  740. Dim my_sqlbulk As New SqlBulkCopy(conn)
  741. my_sqlbulk.DestinationTableName = "dbo.rt_retan_record"
  742. my_sqlbulk.WriteToServer(dt)
  743. dt = New DataTable
  744. sql = "delete from rt_retan_record_d" '-------染色
  745. cmd.CommandText = sql
  746. cmd.ExecuteNonQuery()
  747. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & add4 & "')... ['11$']"
  748. cmd.CommandText = sql
  749. da.SelectCommand = cmd
  750. da.Fill(dt)
  751. 'dgv1.DataSource = dt
  752. ' Dim my_sqlbulk As New SqlBulkCopy(conn)
  753. my_sqlbulk.DestinationTableName = "dbo.rt_retan_record_d"
  754. my_sqlbulk.WriteToServer(dt)
  755. dt = New DataTable
  756. sql = "delete from rt_pasting_daily" '-------贴板
  757. cmd.CommandText = sql
  758. cmd.ExecuteNonQuery()
  759. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & add4 & "')... ['13$']"
  760. cmd.CommandText = sql
  761. da.SelectCommand = cmd
  762. da.Fill(dt)
  763. ' dgv1.DataSource = dt
  764. ' Dim my_sqlbulk As New SqlBulkCopy(conn)
  765. my_sqlbulk.DestinationTableName = "dbo.rt_pasting_daily"
  766. my_sqlbulk.WriteToServer(dt)
  767. dt = New DataTable
  768. sql = "delete from rt_retan_record_s" '-------样品
  769. cmd.CommandText = sql
  770. cmd.ExecuteNonQuery()
  771. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & add4 & "')... ['10$']"
  772. cmd.CommandText = sql
  773. da.SelectCommand = cmd
  774. da.Fill(dt)
  775. 'dgv1.DataSource = dt
  776. my_sqlbulk.DestinationTableName = "dbo.rt_retan_record_S"
  777. my_sqlbulk.WriteToServer(dt)
  778. dt = New DataTable
  779. sql = "delete from rt_vacumn_daily" '------真空
  780. cmd.CommandText = sql
  781. cmd.ExecuteNonQuery()
  782. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & add4 & "')... ['14$']"
  783. cmd.CommandText = sql
  784. da.SelectCommand = cmd
  785. da.Fill(dt)
  786. 'dgv1.DataSource = dt
  787. ' Dim my_sqlbulk As New SqlBulkCopy(conn)
  788. my_sqlbulk.DestinationTableName = "dbo.rt_vacumn_daily"
  789. my_sqlbulk.WriteToServer(dt)
  790. dt = New DataTable
  791. sql = "delete from rt_hang_daily" '------吊干
  792. cmd.CommandText = sql
  793. cmd.ExecuteNonQuery()
  794. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['16$']"
  795. cmd.CommandText = sql
  796. da.SelectCommand = cmd
  797. da.Fill(dt)
  798. ' dgv1.DataSource = dt
  799. ' Dim my_sqlbulk As New SqlBulkCopy(conn)
  800. my_sqlbulk.DestinationTableName = "dbo.rt_hang_daily"
  801. my_sqlbulk.WriteToServer(dt)
  802. dt = New DataTable
  803. sql = "delete from rt_vibration_daily" '-------打软
  804. cmd.CommandText = sql
  805. cmd.ExecuteNonQuery()
  806. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['17$']"
  807. cmd.CommandText = sql
  808. da.SelectCommand = cmd
  809. da.Fill(dt)
  810. 'dgv1.DataSource = dt
  811. 'Dim my_sqlbulk As New SqlBulkCopy(conn)
  812. my_sqlbulk.DestinationTableName = "dbo.rt_vibration_daily"
  813. my_sqlbulk.WriteToServer(dt)
  814. dt = New DataTable
  815. sql = "delete from rt_buff_daily" '------磨皮
  816. cmd.CommandText = sql
  817. cmd.ExecuteNonQuery()
  818. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['18$']"
  819. cmd.CommandText = sql
  820. da.SelectCommand = cmd
  821. da.Fill(dt)
  822. 'dgv1.DataSource = dt
  823. ' Dim my_sqlbulk As New SqlBulkCopy(conn)
  824. my_sqlbulk.DestinationTableName = "dbo.rt_buff_daily"
  825. my_sqlbulk.WriteToServer(dt)
  826. dt = New DataTable
  827. sql = "delete from rt_toggle_daily" '-----挟皮
  828. cmd.CommandText = sql
  829. cmd.ExecuteNonQuery()
  830. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['21$']"
  831. cmd.CommandText = sql
  832. da.SelectCommand = cmd
  833. da.Fill(dt)
  834. 'dgv1.DataSource = dt
  835. ' Dim my_sqlbulk As New SqlBulkCopy(conn)
  836. my_sqlbulk.DestinationTableName = "dbo.rt_toggle_daily"
  837. my_sqlbulk.WriteToServer(dt)
  838. dt = New DataTable
  839. sql = "delete from rt_burn_daily" '-----烧毛
  840. cmd.CommandText = sql
  841. cmd.ExecuteNonQuery()
  842. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['19$']"
  843. cmd.CommandText = sql
  844. da.SelectCommand = cmd
  845. da.Fill(dt)
  846. 'dgv1.DataSource = dt
  847. ' Dim my_sqlbulk As New SqlBulkCopy(conn)
  848. my_sqlbulk.DestinationTableName = "dbo.rt_burn_daily"
  849. my_sqlbulk.WriteToServer(dt)
  850. dt = New DataTable
  851. sql = "delete from rt_spray_daily" '------喷台
  852. cmd.CommandText = sql
  853. cmd.ExecuteNonQuery()
  854. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['20$']"
  855. cmd.CommandText = sql
  856. da.SelectCommand = cmd
  857. da.Fill(dt)
  858. 'dgv1.DataSource = dt
  859. ' Dim my_sqlbulk As New SqlBulkCopy(conn)
  860. my_sqlbulk.DestinationTableName = "dbo.rt_spray_daily"
  861. my_sqlbulk.WriteToServer(dt)
  862. dt = New DataTable
  863. sql = "delete from rt_pu_measure1" '-------pu量皮
  864. cmd.CommandText = sql
  865. cmd.ExecuteNonQuery()
  866. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['24-2$']"
  867. cmd.CommandText = sql
  868. da.SelectCommand = cmd
  869. da.Fill(dt)
  870. 'dgv1.DataSource = dt
  871. ' Dim my_sqlbulk As New SqlBulkCopy(conn)
  872. my_sqlbulk.DestinationTableName = "dbo.rt_pu_measure1"
  873. my_sqlbulk.WriteToServer(dt)
  874. dt = New DataTable
  875. sql = "delete from rt_pu_measure2_TEMP" '-------量皮
  876. cmd.CommandText = sql
  877. cmd.ExecuteNonQuery()
  878. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['24-3$']"
  879. cmd.CommandText = sql
  880. da.SelectCommand = cmd
  881. da.Fill(dt)
  882. 'dgv1.DataSource = dt
  883. 'Dim my_sqlbulk As New SqlBulkCopy(conn)
  884. my_sqlbulk.DestinationTableName = "dbo.rt_pu_measure2_TEMP"
  885. my_sqlbulk.WriteToServer(dt)
  886. sql = "INSERT into rt_pu_measure2(SERIAL,DATE,cust,color,pattern,sf,comment1,comment2) SELECT SERIAL,DATE,cust,color,pattern,sf,comment1,comment2 FROM RT_PU_MEASURE2_TEMP WHERE NOT EXISTS(SELECT SERIAL FROM RT_PU_MEASURE2 WHERE RT_PU_MEASURE2.SERIAL=RT_PU_MEASURE2_TEMP.SERIAL)"
  887. cmd.CommandText = sql
  888. cmd.ExecuteNonQuery()
  889. dt = New DataTable
  890. sql = "delete from rt_measure_daily" '-------量皮
  891. cmd.CommandText = sql
  892. cmd.ExecuteNonQuery()
  893. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['24-1$']"
  894. cmd.CommandText = sql
  895. da.SelectCommand = cmd
  896. da.Fill(dt)
  897. 'dgv1.DataSource = dt
  898. ' Dim my_sqlbulk As New SqlBulkCopy(conn)
  899. my_sqlbulk.DestinationTableName = "dbo.rt_measure_daily"
  900. my_sqlbulk.WriteToServer(dt)
  901. MsgBox("导入完成!")
  902. End Sub
  903. Private Sub Button26_Click(sender As Object, e As EventArgs) Handles Button26.Click
  904. Dim dt As New DataTable
  905. sql = "Select * from rt_sys_chem_main"
  906. cmd.CommandText = sql
  907. da.SelectCommand = cmd
  908. da.Fill(dt)
  909. Dim dr As SqlDataReader
  910. Dim p As Double
  911. For x As Integer = 0 To dt.Rows.Count - 1
  912. sql = "Select Top (1) price from rt_chem_S_in_price where MATL_name =N'" & dt.Rows(x).Item("name") & "' order by date desc"
  913. cmd.CommandText = sql
  914. If cmd.ExecuteScalar Is Nothing Then
  915. p = 0
  916. Else
  917. p = cmd.ExecuteScalar.ToString
  918. End If
  919. sql = "Update rt_sys_chem_main set price_IMPORT='" & p & "' where name =N'" & dt.Rows(x).Item("name") & "'"
  920. cmd.CommandText = sql
  921. cmd.ExecuteNonQuery()
  922. Next
  923. MsgBox("")
  924. End Sub
  925. Private Sub Button27_Click(sender As Object, e As EventArgs) Handles Button27.Click
  926. End Sub
  927. Private Sub Button25_Click(sender As Object, e As EventArgs)
  928. End Sub
  929. Private Sub Button28_Click(sender As Object, e As EventArgs) Handles Button28.Click
  930. Dim dt As New DataTable
  931. Dim file_name As String = ""
  932. Dim a As Integer = 0
  933. Dim my_count As Integer = 0
  934. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  935. file_name = OpenFileDialog1.FileName
  936. Else
  937. Exit Sub
  938. End If
  939. Dim filepath As String = Me.Button28.Text
  940. Dim sourceFileName As String = file_name
  941. Dim address2 As String = "ftp://192.168.1.201:7777/" & filepath & "/" & OpenFileDialog1.SafeFileName
  942. Dim address3() As String
  943. address3 = Split(address2, "ftp://192.168.1.201:7777/")
  944. Dim add4 As String
  945. add4 = "d:\k3\" & address3(1)
  946. Dim userName As String = "admin"
  947. Dim password As String = "admin"
  948. Dim showUI As Boolean = True
  949. Dim connectionTimeout As Integer = 500
  950. Dim client As WebClient = New WebClient
  951. client.Credentials = New NetworkCredential(userName, password)
  952. client.Proxy = GlobalProxySelection.GetEmptyWebProxy()
  953. client.UploadFile(address2, sourceFileName)
  954. sql = "delete from RT_CHEM_S_IN_PRICE where year(date)=" & Year(DTP1.Value) & " and month(date)=" & Month(DTP1.Value) & "" '----
  955. ' sql = "delete from rt_sys_chem_out " '----化料
  956. cmd.CommandText = sql
  957. cmd.ExecuteNonQuery()
  958. 'sql = "delete from RT_CHEM_S_IN_PRICE where month(date)=12" '----收料通知单
  959. 'cmd.CommandText = sql
  960. 'cmd.ExecuteNonQuery()
  961. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & add4 & "')... [收料通知单序时簿$]"
  962. cmd.CommandText = sql
  963. da.SelectCommand = cmd
  964. da.Fill(dt)
  965. dgv1.DataSource = dt
  966. Dim my_sqlbulk As New SqlBulkCopy(conn)
  967. my_sqlbulk.DestinationTableName = "dbo.RT_CHEM_S_IN_PRICE"
  968. my_sqlbulk.WriteToServer(dt)
  969. MsgBox("导入完成!")
  970. End Sub
  971. Private Sub Button29_Click(sender As Object, e As EventArgs) Handles Button29.Click
  972. Dim file_name As String = ""
  973. Dim a As Integer = 0
  974. Dim my_count As Integer = 0
  975. OpenFileDialog1.Multiselect = True
  976. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  977. file_name = OpenFileDialog1.FileName
  978. Else
  979. Exit Sub
  980. End If
  981. Dim wenjian As String
  982. For Each wenjian In OpenFileDialog1.FileNames
  983. Dim dt As New DataTable
  984. Dim P() As String
  985. P = Split(wenjian, "\")
  986. Dim P1() As String
  987. P1 = Split(P(UBound(P)), ".")
  988. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & wenjian & "')... [" & P1(0) & "$]"
  989. cmd.CommandText = sql
  990. da.SelectCommand = cmd
  991. da.Fill(dt)
  992. dt.Columns.Add("meter_no")
  993. For x As Integer = 0 To dt.Rows.Count - 1
  994. dt.Rows(x).Item("meter_no") = Microsoft.VisualBasic.Right(P1(0), 1)
  995. Next
  996. dgv1.DataSource = dt
  997. Dim my_sqlbulk As New SqlBulkCopy(conn)
  998. my_sqlbulk.DestinationTableName = "dbo.rt_WATER_METER"
  999. my_sqlbulk.WriteToServer(dt)
  1000. Next
  1001. MsgBox("导入完成!")
  1002. End Sub
  1003. Private Sub Button30_Click(sender As Object, e As EventArgs) Handles Button30.Click
  1004. Dim dt As New DataTable
  1005. sql = "select * from rt_order"
  1006. cmd.CommandText = sql
  1007. da.Fill(dt)
  1008. Dim dr As SqlDataReader
  1009. For x As Integer = 0 To dt.Rows.Count - 1
  1010. Dim p() As String
  1011. If dt.Rows(x).Item("type") = "11K0702575" Then
  1012. Dim aa As String
  1013. aa = ""
  1014. End If
  1015. p = Split(dt.Rows(x).Item("colour"), "TP")
  1016. sql = "select * from rt_lab_test_result where po like '%" & dt.Rows(x).Item("Factory PO#") & "%' And Color Like '%" & p(0) & "%'"
  1017. cmd.CommandText = sql
  1018. dr = cmd.ExecuteReader
  1019. If dr.Read Then
  1020. dt.Rows(x).Item("test_no") = dr.Item("test_no")
  1021. dt.Rows(x).Item("t_l") = dr.Item("t_l")
  1022. dt.Rows(x).Item("t_w") = dr.Item("t_w")
  1023. dt.Rows(x).Item("dry") = dr.Item("dry")
  1024. dt.Rows(x).Item("wet") = dr.Item("wet")
  1025. End If
  1026. dr.Close()
  1027. Next
  1028. dgv1.DataSource = dt
  1029. MsgBox("")
  1030. End Sub
  1031. Private Sub Button31_Click(sender As Object, e As EventArgs) Handles Button31.Click
  1032. Dim dt As New DataTable
  1033. sql = "select * from rt_lab_test_result"
  1034. cmd.CommandText = sql
  1035. da.Fill(dt)
  1036. dt.Columns.Add("comment")
  1037. Dim dr As SqlDataReader
  1038. For x As Integer = 0 To dt.Rows.Count - 1
  1039. Dim p() As String
  1040. Dim c() As String
  1041. p = Split(dt.Rows(x).Item("po"), "/")
  1042. c = Split(dt.Rows(x).Item("color"), "TP")
  1043. For y As Integer = 0 To UBound(p)
  1044. sql = "select tannery from rt_order where [Factory PO#] like '%" & p(y) & "%' and colour like '%" & c(0) & "%'"
  1045. cmd.CommandText = sql
  1046. dt.Rows(x).Item("comment") = cmd.ExecuteScalar
  1047. Next
  1048. 'sql = "select * from rt_lab_test_result where po like '%" & dt.Rows(x).Item("Factory PO#") & "%' And Color Like '%" & p(0) & "%'"
  1049. 'cmd.CommandText = sql
  1050. 'dr = cmd.ExecuteReader
  1051. 'If dr.Read Then
  1052. ' dt.Rows(x).Item("test_no") = dr.Item("test_no")
  1053. ' dt.Rows(x).Item("t_l") = dr.Item("t_l")
  1054. ' dt.Rows(x).Item("t_w") = dr.Item("t_w")
  1055. ' dt.Rows(x).Item("dry") = dr.Item("dry")
  1056. ' dt.Rows(x).Item("wet") = dr.Item("wet")
  1057. 'End If
  1058. 'dr.Close()
  1059. Next
  1060. dgv1.DataSource = dt
  1061. MsgBox("")
  1062. End Sub
  1063. Private Sub Button32_Click(sender As Object, e As EventArgs) Handles Button32.Click '----PU中检
  1064. Dim dt As New DataTable
  1065. Dim file_name As String = ""
  1066. Dim a As Integer = 0
  1067. Dim my_count As Integer = 0
  1068. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  1069. file_name = OpenFileDialog1.FileName
  1070. End If
  1071. sql = "delete from rt_pu_measure1" '-------量皮
  1072. cmd.CommandText = sql
  1073. cmd.ExecuteNonQuery()
  1074. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['24-2$']"
  1075. cmd.CommandText = sql
  1076. da.SelectCommand = cmd
  1077. da.Fill(dt)
  1078. dgv1.DataSource = dt
  1079. Dim my_sqlbulk As New SqlBulkCopy(conn)
  1080. my_sqlbulk.DestinationTableName = "dbo.rt_pu_measure1"
  1081. my_sqlbulk.WriteToServer(dt)
  1082. MsgBox("导入完成!")
  1083. End Sub
  1084. Private Sub Button33_Click(sender As Object, e As EventArgs) Handles Button33.Click '-----PU量尺
  1085. Dim dt As New DataTable
  1086. Dim file_name As String = ""
  1087. Dim a As Integer = 0
  1088. Dim my_count As Integer = 0
  1089. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  1090. file_name = OpenFileDialog1.FileName
  1091. End If
  1092. sql = "delete from rt_pu_measure2_TEMP" '-------量皮
  1093. cmd.CommandText = sql
  1094. cmd.ExecuteNonQuery()
  1095. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & file_name & "')... ['24-3$']"
  1096. cmd.CommandText = sql
  1097. da.SelectCommand = cmd
  1098. da.Fill(dt)
  1099. dgv1.DataSource = dt
  1100. Dim my_sqlbulk As New SqlBulkCopy(conn)
  1101. my_sqlbulk.DestinationTableName = "dbo.rt_pu_measure2_TEMP"
  1102. my_sqlbulk.WriteToServer(dt)
  1103. sql = "INSERT into rt_pu_measure2(SERIAL,DATE,cust,color,pattern,sf,comment1,comment2) SELECT SERIAL,DATE,cust,color,pattern,sf,comment1,comment2 FROM RT_PU_MEASURE2_TEMP WHERE NOT EXISTS(SELECT SERIAL FROM RT_PU_MEASURE2 WHERE RT_PU_MEASURE2.SERIAL=RT_PU_MEASURE2_TEMP.SERIAL)"
  1104. cmd.CommandText = sql
  1105. MsgBox("新增" & cmd.ExecuteNonQuery.ToString & " 笔资料")
  1106. End Sub
  1107. Private Sub Button34_Click(sender As Object, e As EventArgs) Handles Button34.Click '-----小毛
  1108. Dim xlApp As Microsoft.Office.Interop.Excel.Application
  1109. Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
  1110. Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
  1111. Dim MTL(1000) As String
  1112. Dim SERIAL(1000) As String
  1113. Dim YEAR1(1000) As String
  1114. Dim MONTH1(1000) As String
  1115. Dim DATE1(1000) As String
  1116. Dim COMMENT(1000) As String
  1117. Dim QTY1(1000) As String
  1118. Dim QTY2(1000) As String
  1119. Dim QTY3(1000) As String
  1120. Dim name(1000) As String
  1121. Dim test_no(1000) As String
  1122. Dim dt As New DataTable
  1123. Dim file_name As String = ""
  1124. Dim file_name1 As String = ""
  1125. Dim a As Integer = 0
  1126. Dim my_count As Integer = 0
  1127. 'OpenFileDialog1.Multiselect = True
  1128. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  1129. file_name = OpenFileDialog1.FileName
  1130. file_name1 = OpenFileDialog1.SafeFileName
  1131. End If
  1132. xlApp = CreateObject("Excel.Application")
  1133. xlApp.Visible = True
  1134. 'sql = "delete from rt_bg_io"
  1135. 'cmd.CommandText = sql
  1136. 'cmd.ExecuteNonQuery()
  1137. xlBook = xlApp.Workbooks.Open(file_name)
  1138. Dim AA As Integer = 10000
  1139. Dim yy As Integer = 1
  1140. For i = 1 To xlApp.Worksheets.Count
  1141. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  1142. ListBox1.Items.Add(xlApp.Sheets(i).name)
  1143. Dim year As String
  1144. For y = 10 To xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count
  1145. 'If xlSheet.Cells(y, 2).value Like "*年" Then
  1146. ' year = xlSheet.Cells(y, 2).value
  1147. 'End If
  1148. 'Dim p() As String
  1149. 'p = Split(year, "年")
  1150. If IsNumeric(xlSheet.Cells(y, 10).value) Or IsNumeric(xlSheet.Cells(y, 11).value) Then
  1151. MTL(yy) = xlApp.Sheets(i).name
  1152. YEAR1(yy) = "20" & xlSheet.Cells(y, 1).VALUE.ToString
  1153. If Len(xlSheet.Cells(y, 2).value) = 1 Then
  1154. MONTH1(yy) = "0" & xlSheet.Cells(y, 2).value
  1155. Else
  1156. MONTH1(yy) = xlSheet.Cells(y, 2).value
  1157. End If
  1158. If Len(xlSheet.Cells(y, 3).value) = 1 Then
  1159. DATE1(yy) = "0" & xlSheet.Cells(y, 3).value
  1160. Else
  1161. DATE1(yy) = xlSheet.Cells(y, 3).value
  1162. End If
  1163. name(yy) = xlSheet.Cells(y, 6).value
  1164. QTY1(yy) = xlSheet.Cells(y, 11).value
  1165. QTY2(yy) = xlSheet.Cells(y, 12).value
  1166. QTY3(yy) = xlSheet.Cells(y, 13).value
  1167. yy = yy + 1
  1168. End If
  1169. Next y
  1170. Next i
  1171. For z As Integer = 1 To 1000
  1172. If QTY1(z) = QTY2(z) Then
  1173. Exit For
  1174. End If
  1175. ListBox1.Items.Add(file_name1 & "/" & (z) & "/" & YEAR1(z) & MONTH1(z) & DATE1(z) & "/" & name(z) & "/" & QTY1(z) & "/" & QTY2(z) & "/" & QTY3(z))
  1176. sql = "insert into rt_bg_io (ID,xno,item,name,year,month,date1,m_in,m_out,bal,date) values(" & AA & ",N'" & file_name1 & "',N'" & MTL(z) & "',N'" & name(z) & "','" & YEAR1(z) & "','" & MONTH1(z) & "','" & DATE1(z) & "','" & QTY1(z) & "','" & QTY2(z) & "','" & QTY3(z) & "','" & YEAR1(z) & "/" & MONTH1(z) & "/" & DATE1(z) & "')"
  1177. cmd.CommandText = sql
  1178. cmd.ExecuteNonQuery()
  1179. AA = AA + 1
  1180. Next
  1181. sql = " Update rt_bg_io set item_new=N'蓝湿牛皮' where item=N'蓝湿牛皮001' "
  1182. cmd.CommandText = sql
  1183. cmd.ExecuteNonQuery()
  1184. sql = " Update rt_bg_io set item_new=N'合成油脂' where item=N'合成油脂006' "
  1185. cmd.CommandText = sql
  1186. cmd.ExecuteNonQuery()
  1187. sql = " Update rt_bg_io set item_new=N'合成油脂(矿)' where item=N'合成油脂005' "
  1188. cmd.CommandText = sql
  1189. cmd.ExecuteNonQuery()
  1190. sql = " Update rt_bg_io set item_new=N'无机鞣料' where item=N'无机鞣料003' "
  1191. cmd.CommandText = sql
  1192. cmd.ExecuteNonQuery()
  1193. sql = " Update rt_bg_io set item_new=N'聚氨脂混合液' where item=N'聚氨酯012' "
  1194. cmd.CommandText = sql
  1195. cmd.ExecuteNonQuery()
  1196. sql = " Update rt_bg_io set item_new=N'复鞣助剂' where item=N'复鞣助剂009' "
  1197. cmd.CommandText = sql
  1198. cmd.ExecuteNonQuery()
  1199. sql = " Update rt_bg_io set item_new=N'皮革整理剂' where item=N'皮革整理剂008' "
  1200. cmd.CommandText = sql
  1201. cmd.ExecuteNonQuery()
  1202. sql = " Update rt_bg_io set item_new=N'表面活性剂' where item=N'表面活性剂004' "
  1203. cmd.CommandText = sql
  1204. cmd.ExecuteNonQuery()
  1205. sql = " Update rt_bg_io set item_new=N'有机鞣料' where item=N'有机鞣料002' "
  1206. cmd.CommandText = sql
  1207. cmd.ExecuteNonQuery()
  1208. sql = " Update rt_bg_io set item_new=N'PU树脂' where item=N'pu树脂014' "
  1209. cmd.CommandText = sql
  1210. cmd.ExecuteNonQuery()
  1211. sql = " Update rt_bg_io set item_new=N'促进剂' where item=N'促进剂013' "
  1212. cmd.CommandText = sql
  1213. cmd.ExecuteNonQuery()
  1214. sql = " Update rt_bg_io set item_new=N'蓝湿牛皮' where item=N'蓝湿牛皮001' "
  1215. cmd.CommandText = sql
  1216. cmd.ExecuteNonQuery()
  1217. sql = " Update rt_bg_io set item_new=N'牛二层皮' where item=N'成品总' "
  1218. cmd.CommandText = sql
  1219. cmd.ExecuteNonQuery()
  1220. sql = " Update rt_bg_io set item_new=N'制革染料' where item=N'制革染料010' "
  1221. cmd.CommandText = sql
  1222. cmd.ExecuteNonQuery()
  1223. sql = " Update rt_bg_io set item=N'牛二层皮' where name like '%RTCP001%' or name like '%RTCP002%' "
  1224. cmd.CommandText = sql
  1225. cmd.ExecuteNonQuery()
  1226. sql = " Update rt_bg_io set item=N'PU牛二层皮' where name like '%RTCP003%' "
  1227. cmd.CommandText = sql
  1228. cmd.ExecuteNonQuery()
  1229. sql = " Update rt_bg_io set item_new=N'牛二层皮' where name like '%RTCP001%' or name like '%RTCP002%' "
  1230. cmd.CommandText = sql
  1231. cmd.ExecuteNonQuery()
  1232. sql = " Update rt_bg_io set item_new=N'PU牛二层皮' where name like '%RTCP003%' "
  1233. cmd.CommandText = sql
  1234. cmd.ExecuteNonQuery()
  1235. sql = " Update rt_bg_io set item=N'牛二层皮' where name like '%RTCP004%' "
  1236. cmd.CommandText = sql
  1237. cmd.ExecuteNonQuery()
  1238. sql = " Update rt_bg_io set item_new=N'牛二层皮' where name like '%RTCP004%' "
  1239. cmd.CommandText = sql
  1240. cmd.ExecuteNonQuery()
  1241. sql = " Update rt_bg_io set item=N'牛二层皮' where name like '%RTCP005%' "
  1242. cmd.CommandText = sql
  1243. cmd.ExecuteNonQuery()
  1244. sql = " Update rt_bg_io set item_new=N'牛二层皮' where name like '%RTCP005%' "
  1245. cmd.CommandText = sql
  1246. cmd.ExecuteNonQuery()
  1247. MsgBox("")
  1248. End Sub
  1249. Private Sub Button35_Click(sender As Object, e As EventArgs) Handles Button35.Click
  1250. Dim dr As SqlDataReader
  1251. sql = "Select * from rt_stock_nouse "
  1252. cmd.CommandText = sql
  1253. dr = cmd.ExecuteReader
  1254. Dim conn1 As New SqlConnection
  1255. conn1.ConnectionString = connstring
  1256. Dim cmd1 As New SqlCommand
  1257. cmd1.Connection = conn1
  1258. If conn1.State = ConnectionState.Closed Then
  1259. conn1.Open()
  1260. End If
  1261. While dr.Read
  1262. Dim my_ans As String = ""
  1263. sql = "update rt_month_tm Set [21]='" & dr("21") & "',[31]='" & dr("31") & "',[41]='" & dr("41") & "',[51]='" & dr("51") & "',[61]='" & dr("61") & "' where right(card,10)='" & Microsoft.VisualBasic.Right(dr("card"), 10) & "' and month(date)=12"
  1264. cmd1.CommandText = sql
  1265. my_ans = cmd1.ExecuteNonQuery()
  1266. If my_ans = "" Then
  1267. ListBox1.Items.Add(dr("card"))
  1268. End If
  1269. End While
  1270. MsgBox("")
  1271. End Sub
  1272. Private Sub Button36_Click(sender As Object, e As EventArgs) Handles Button36.Click '---rt_bg_in_detail
  1273. Dim dr As SqlDataReader
  1274. sql = "select * from rt_bg_in_detail order by bg_date "
  1275. cmd.CommandText = sql
  1276. dr = cmd.ExecuteReader
  1277. Dim conn1 As New SqlConnection
  1278. conn1.ConnectionString = connstring
  1279. Dim cmd1 As New SqlCommand
  1280. cmd1.Connection = conn1
  1281. If conn1.State = ConnectionState.Closed Then
  1282. conn1.Open()
  1283. End If
  1284. Dim aa As Integer = 1
  1285. While dr.Read
  1286. 'sql = "update rt_bg_in_detail set id='" & aa & "' where matl_name=N'" & dr("matl_name").ToString & "' and xno='" & dr("xno").ToString & "' and date='" & dr("date").ToString & "' and bg_date='" & dr("bg_date").ToString & "' and name=N'" & dr("name").ToString & "' and qty='" & dr("qty") & "' and price='" & dr("price").ToString & "'"
  1287. 'cmd1.CommandText = sql
  1288. 'cmd1.ExecuteNonQuery()
  1289. sql = "update rt_bg_in_detail set id='" & aa & "' where origin=N'" & dr("origin").ToString & "' and xno='" & dr("xno").ToString & "' and name=N'" & dr("name").ToString & "' and qty='" & dr("qty") & "' and price='" & dr("price").ToString & "' and date1='" & dr("date1").ToString & "' and date2='" & dr("date2").ToString & "' "
  1290. cmd1.CommandText = sql
  1291. cmd1.ExecuteNonQuery()
  1292. 'sql = "update rt_bg_in_detail set id='" & aa & "' where matl_name=N'" & dr("matl_name").ToString & "' and xno='" & dr("xno").ToString & "' and qty='" & dr("qty") & "' and price='" & dr("price").ToString & "'"
  1293. 'cmd1.CommandText = sql
  1294. 'cmd1.ExecuteNonQuery()
  1295. aa = aa + 1
  1296. End While
  1297. dr.Close()
  1298. End Sub
  1299. Private Sub Button37_Click(sender As Object, e As EventArgs) Handles Button37.Click
  1300. Dim dt1 As New DataTable
  1301. Dim dr As SqlDataReader
  1302. sql = "delete from rt_sys_chem_out where year(date)=2020 and month(date)=2 and weight=0"
  1303. cmd.CommandText = sql
  1304. cmd.ExecuteNonQuery()
  1305. Dim conn1 As New SqlConnection
  1306. conn1.ConnectionString = connstring
  1307. Dim cmd1 As New SqlCommand
  1308. cmd1.Connection = conn1
  1309. If conn1.State = ConnectionState.Closed Then
  1310. conn1.Open()
  1311. End If
  1312. sql = "select name from rt_sys_chem_main "
  1313. cmd.CommandText = sql
  1314. da.SelectCommand = cmd
  1315. da.Fill(dt1)
  1316. For x As Integer = 0 To dt1.Rows.Count - 1
  1317. sql = "select weight from rt_sys_chem_out where year(date)=2020 and month(date)=2 and name =N'" & dt1.Rows(x).Item("name") & "'"
  1318. cmd.CommandText = sql
  1319. dr = cmd.ExecuteReader
  1320. If dr.Read Then
  1321. Else
  1322. sql = "insert into rt_sys_chem_out (name,date,weight) values (N'" & dt1.Rows(x).Item("name") & "','2020/02/28','0')"
  1323. cmd1.CommandText = sql
  1324. cmd1.ExecuteScalar()
  1325. End If
  1326. dr.Close()
  1327. Next
  1328. MsgBox("")
  1329. End Sub
  1330. Private Sub Button38_Click(sender As Object, e As EventArgs) Handles Button38.Click
  1331. Dim dt1 As New DataTable
  1332. Dim dr As SqlDataReader
  1333. 'sql = "drop table rt_pu_me"
  1334. 'cmd.CommandText = sql
  1335. 'cmd.ExecuteNonQuery()
  1336. 'sql = "select * into rt_pu_me from rt_pu_measure2"
  1337. 'cmd.CommandText = sql
  1338. 'cmd.ExecuteNonQuery()
  1339. Dim conn1 As New SqlConnection
  1340. conn1.ConnectionString = connstring
  1341. Dim cmd1 As New SqlCommand
  1342. cmd1.Connection = conn1
  1343. If conn1.State = ConnectionState.Closed Then
  1344. conn1.Open()
  1345. End If
  1346. sql = "select * from rt_pu_measure2"
  1347. cmd.CommandText = sql
  1348. da.SelectCommand = cmd
  1349. da.Fill(dt1)
  1350. For x As Integer = 0 To dt1.Rows.Count - 1
  1351. Dim p() As String
  1352. Dim new_string As String = ""
  1353. p = Split(dt1.Rows(x).Item("chem1").ToString, " 化白水")
  1354. If UBound(p) < 1 Then
  1355. p = Nothing
  1356. p = Split(dt1.Rows(x).Item("chem1").ToString, " 化白水")
  1357. If UBound(p) = 1 Then
  1358. For y As Integer = 0 To UBound(p)
  1359. new_string = new_string & p(y)
  1360. Next
  1361. sql = "update rt_pu_measure2 set chem1=N'" & new_string & "' where serial='" & dt1.Rows(x).Item("serial").ToString & "'"
  1362. cmd.CommandText = sql
  1363. cmd.ExecuteNonQuery()
  1364. End If
  1365. Else
  1366. For y As Integer = 0 To UBound(p)
  1367. new_string = new_string & p(y)
  1368. Next
  1369. sql = "update rt_pu_measure2 set chem1=N'" & new_string & "' where serial='" & dt1.Rows(x).Item("serial").ToString & "'"
  1370. cmd.CommandText = sql
  1371. cmd.ExecuteNonQuery()
  1372. End If
  1373. Next
  1374. MsgBox("")
  1375. End Sub
  1376. Private Sub Button39_Click(sender As Object, e As EventArgs) Handles Button39.Click
  1377. Dim dt As New DataTable
  1378. Dim file_name As String = ""
  1379. Dim a As Integer = 0
  1380. Dim my_count As Integer = 0
  1381. OpenFileDialog1.Multiselect = True
  1382. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  1383. file_name = OpenFileDialog1.FileName
  1384. End If
  1385. Dim wenjian As String
  1386. Dim xlApp As Microsoft.Office.Interop.Excel.Application
  1387. Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
  1388. Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
  1389. xlApp = CreateObject("Excel.Application")
  1390. 'xlBook = xlApp.Workbooks.Add
  1391. 'xlApp.Visible = True
  1392. xlApp.DisplayAlerts = False
  1393. ' xlBook.Activate()
  1394. ' xlBook.Parent.Windows(1).Visible = True
  1395. Dim cust As String
  1396. Dim color As String
  1397. Dim thick As String
  1398. Dim po As String
  1399. Dim sf As String
  1400. Dim date1 As String
  1401. Dim t_l As String
  1402. Dim t_w As String
  1403. Dim dry As String
  1404. Dim wet As String
  1405. Dim name As String
  1406. Dim test_no As String
  1407. For Each wenjian In OpenFileDialog1.FileNames
  1408. xlBook = xlApp.Workbooks.Open(wenjian,, True,, "0022")
  1409. xlBook.Activate()
  1410. For Each my_sheet In xlBook.Worksheets
  1411. my_sheet.activate
  1412. Dim my_date As String
  1413. my_date = my_sheet.Cells(1, 2).VALUE & "/" & my_sheet.Cells(1, 4).VALUE & "/" & my_sheet.Cells(1, 5).VALUE
  1414. For x As Integer = 5 To 30
  1415. If my_sheet.Cells(x, 2).VALUE <> "" Then
  1416. sql = "insert into rt_stock_out_fm_wu (date,cust,color,type,qty,p1,p2,no) values('" & my_date & "',N'" & my_sheet.Cells(x, 2).VALUE & "',N'" & my_sheet.Cells(x, 3).VALUE & "',N'" & my_sheet.Cells(x, 4).VALUE & "','" & my_sheet.Cells(x, 5).VALUE & "',N'" & my_sheet.Cells(x, 6).VALUE & "',N'" & my_sheet.Cells(x, 7).VALUE & "','" & my_sheet.Cells(x, 8).VALUE & "')"
  1417. cmd.CommandText = sql
  1418. cmd.ExecuteNonQuery()
  1419. Else
  1420. Exit For
  1421. End If
  1422. Next
  1423. Next
  1424. 'xlSheet = xlBook.Worksheets(1)
  1425. 'Dim pp() As String
  1426. 'pp = Split(wenjian, "\")
  1427. 'Dim my_filename As String = pp(UBound(pp))
  1428. 'sql = "insert into rt_lab_test_RESULT (test_no,name,CUST,THICK,COLOR,T_L,T_W,PO,SF,DATE1,DRY,WET,filename) values(N'" & test_no & "'," & "N'" & name & "'," & "N'" & cust & "','" & thick & "',N'" & color & "','" & t_l & "','" & t_w & "',N'" & po & "','" & sf & "','" & date1 & "','" & dry & "','" & wet & "',N'" & my_filename & "')"
  1429. 'cmd.CommandText = sql
  1430. 'cmd.ExecuteScalar()
  1431. 'xlBook.Close()
  1432. Next
  1433. MsgBox("")
  1434. End Sub
  1435. Private Sub Button40_Click(sender As Object, e As EventArgs) Handles Button40.Click
  1436. Dim dt As New DataTable
  1437. Dim file_name As String = ""
  1438. Dim a As Integer = 0
  1439. Dim my_count As Integer = 0
  1440. OpenFileDialog1.Multiselect = True
  1441. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  1442. file_name = OpenFileDialog1.FileName
  1443. End If
  1444. Dim wenjian As String
  1445. Dim xlApp As Microsoft.Office.Interop.Excel.Application
  1446. Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
  1447. Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
  1448. xlApp = CreateObject("Excel.Application")
  1449. 'xlBook = xlApp.Workbooks.Add
  1450. 'xlApp.Visible = True
  1451. xlApp.DisplayAlerts = False
  1452. ' xlBook.Activate()
  1453. ' xlBook.Parent.Windows(1).Visible = True
  1454. Dim cust As String
  1455. Dim color As String
  1456. Dim thick As String
  1457. Dim po As String
  1458. Dim sf As String
  1459. Dim date1 As String
  1460. Dim t_l As String
  1461. Dim t_w As String
  1462. Dim dry As String
  1463. Dim wet As String
  1464. Dim name As String
  1465. Dim test_no As String
  1466. For Each wenjian In OpenFileDialog1.FileNames
  1467. xlBook = xlApp.Workbooks.Open(wenjian,, True,, "0022")
  1468. xlBook.Activate()
  1469. For Each my_sheet In xlBook.Worksheets
  1470. my_sheet.activate
  1471. Dim my_date As String
  1472. my_date = my_sheet.Cells(2, 10).VALUE & "/" & my_sheet.Cells(2, 11).VALUE & "/" & my_sheet.Cells(2, 12).VALUE
  1473. For x As Integer = 4 To 30
  1474. If my_sheet.Cells(x, 3).VALUE <> "" Then
  1475. sql = "insert into rt_stock_out_PU_wu (date,cust,color,PATTERN,SPEC,qty,PRICE,TOTAL,p1,p2,no,CASH,COMMENT) values('" & my_date & "',N'" & my_sheet.Cells(x, 3).VALUE & "',N'" & my_sheet.Cells(x, 4).VALUE & "',N'" & my_sheet.Cells(x, 5).VALUE & "','" & my_sheet.Cells(x, 6).VALUE & "',N'" & my_sheet.Cells(x, 7).VALUE & "',N'" & my_sheet.Cells(x, 8).VALUE & "','" & my_sheet.Cells(x, 9).VALUE & "',N'" & my_sheet.Cells(x, 10).VALUE & "',N'" & my_sheet.Cells(x, 11).VALUE & "',N'" & my_sheet.Cells(x, 12).VALUE & "',N'" & my_sheet.Cells(x, 13).VALUE & "',N'" & my_sheet.Cells(x, 14).VALUE & "')"
  1476. cmd.CommandText = sql
  1477. cmd.ExecuteNonQuery()
  1478. Else
  1479. Exit For
  1480. End If
  1481. Next
  1482. Next
  1483. Next
  1484. MsgBox("")
  1485. End Sub
  1486. Private Sub Button41_Click(sender As Object, e As EventArgs) Handles Button41.Click
  1487. Dim dr As SqlDataReader
  1488. sql = "select * from rt_bg_in_detail order by bg_date "
  1489. cmd.CommandText = sql
  1490. dr = cmd.ExecuteReader
  1491. Dim conn1 As New SqlConnection
  1492. conn1.ConnectionString = connstring
  1493. Dim cmd1 As New SqlCommand
  1494. cmd1.Connection = conn1
  1495. If conn1.State = ConnectionState.Closed Then
  1496. conn1.Open()
  1497. End If
  1498. Dim aa As Integer = 1
  1499. While dr.Read
  1500. If Not (IsDBNull(dr("bg_date"))) Then
  1501. Dim p() As String
  1502. p = Split(dr("bg_date"), ".")
  1503. If UBound(p) > 0 Then
  1504. If Len(p(1)) = 1 Then
  1505. p(1) = "0" + p(1)
  1506. End If
  1507. If Len(p(2)) = 1 Then
  1508. p(1) = "0" + p(1)
  1509. End If
  1510. sql = "update rt_bg_in_detail set date1='" & p(0) & p(1) & p(2) & "' where id='" & dr("id") & "'"
  1511. cmd1.CommandText = sql
  1512. cmd1.ExecuteNonQuery()
  1513. Else
  1514. sql = "update rt_bg_in_detail set date1='" & dr("bg_date") & "' where id='" & dr("id") & "'"
  1515. cmd1.CommandText = sql
  1516. cmd1.ExecuteNonQuery()
  1517. End If
  1518. End If
  1519. 'sql = "update rt_bg_in_detail set id='" & aa & "' where matl_name=N'" & dr("matl_name").ToString & "' and xno='" & dr("xno").ToString & "' and date='" & dr("date").ToString & "' and bg_date='" & dr("bg_date").ToString & "' and name=N'" & dr("name").ToString & "' and qty='" & dr("qty") & "' and price='" & dr("price").ToString & "'"
  1520. 'cmd1.CommandText = sql
  1521. 'cmd1.ExecuteNonQuery()
  1522. 'sql = "update rt_bg_in_detail set id='" & aa & "' where origin=N'" & dr("origin").ToString & "' and xno='" & dr("xno").ToString & "' and name=N'" & dr("name").ToString & "' and qty='" & dr("qty") & "' and price='" & dr("price").ToString & "'"
  1523. 'cmd1.CommandText = sql
  1524. 'cmd1.ExecuteNonQuery()
  1525. 'sql = "update rt_bg_in_detail set id='" & aa & "' where matl_name=N'" & dr("matl_name").ToString & "' and xno='" & dr("xno").ToString & "' and qty='" & dr("qty") & "' and price='" & dr("price").ToString & "'"
  1526. 'cmd1.CommandText = sql
  1527. 'cmd1.ExecuteNonQuery()
  1528. aa = aa + 1
  1529. End While
  1530. dr.Close()
  1531. MsgBox("")
  1532. End Sub
  1533. Private Sub Button42_Click(sender As Object, e As EventArgs) Handles Button42.Click
  1534. Dim dt As New DataTable
  1535. Dim dr As SqlDataReader
  1536. sql = "SELECT NAME, CAST(SUM(WEIGHT) AS numeric(10, 1)) AS qty FROM RT_SYS_CHEM_OUT WHERE card='BRP2004250158' or card='BRP2004250157' or card='BRP2004250159' group by name"
  1537. cmd.CommandText = sql
  1538. da.SelectCommand = cmd
  1539. da.Fill(dt)
  1540. For x As Integer = 0 To dt.Rows.Count - 1
  1541. sql = "update rt_chem_stock_month2 set stock1=stock1-" & dt.Rows(x).Item("qty") & " where name=N'" & dt.Rows(x).Item("name") & "' and date='2020/04/20'"
  1542. cmd.CommandText = sql
  1543. cmd.ExecuteNonQuery()
  1544. Next
  1545. MsgBox("")
  1546. 'Dim conn1 As New SqlConnection
  1547. 'conn1.ConnectionString = connstring
  1548. 'Dim cmd1 As New SqlCommand
  1549. 'cmd1.Connection = conn1
  1550. 'If conn1.State = ConnectionState.Closed Then
  1551. ' conn1.Open()
  1552. 'End If
  1553. 'Dim aa As Integer = 1
  1554. 'While dr.Read
  1555. End Sub
  1556. Private Sub Button43_Click(sender As Object, e As EventArgs) Handles Button43.Click '-----成品出库
  1557. Dim dt As New DataTable
  1558. Dim file_name As String = ""
  1559. Dim a As Integer = 0
  1560. Dim my_count As Integer = 0
  1561. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  1562. file_name = OpenFileDialog1.FileName
  1563. Else
  1564. Exit Sub
  1565. End If
  1566. Dim filepath As String = Me.Button43.Text
  1567. Dim sourceFileName As String = file_name
  1568. Dim address2 As String = "ftp://ruitaileather.tpddns.cn:7777/" & filepath & "/" & OpenFileDialog1.SafeFileName
  1569. Dim address3() As String
  1570. address3 = Split(address2, "ftp://ruitaileather.tpddns.cn:7777/")
  1571. Dim add4 As String
  1572. add4 = "d:\k3\" & address3(1)
  1573. Dim userName As String = "admin"
  1574. Dim password As String = "admin"
  1575. Dim showUI As Boolean = True
  1576. Dim connectionTimeout As Integer = 500
  1577. Dim client As WebClient = New WebClient
  1578. client.Credentials = New NetworkCredential(userName, password)
  1579. client.Proxy = GlobalProxySelection.GetEmptyWebProxy()
  1580. client.UploadFile(address2, sourceFileName)
  1581. sql = "delete from RT_SHIP_DETAIL where year(date)=" & Year(DTP1.Value) & " and month(date)=" & Month(DTP1.Value) & "" '----
  1582. cmd.CommandText = sql
  1583. cmd.ExecuteNonQuery()
  1584. sql = "Select * FROM OPENDATASOURCE ('Microsoft.ACE.OLEDB.12.0','Excel 12.0;HDR=Yes;IMEX=1;Database=" & add4 & "')... [销售出库序时簿$]"
  1585. cmd.CommandText = sql
  1586. da.SelectCommand = cmd
  1587. da.Fill(dt)
  1588. dgv1.DataSource = dt
  1589. Dim my_sqlbulk As New SqlBulkCopy(conn)
  1590. my_sqlbulk.DestinationTableName = "dbo.RT_SHIP_DETAIL"
  1591. my_sqlbulk.WriteToServer(dt)
  1592. MsgBox("导入完成!")
  1593. End Sub
  1594. Private Sub Button44_Click(sender As Object, e As EventArgs) Handles Button44.Click
  1595. '-----RT_BG_IO更新日期
  1596. Dim conn1 As New SqlConnection
  1597. conn1.ConnectionString = connstring
  1598. Dim cmd1 As New SqlCommand
  1599. cmd1.Connection = conn1
  1600. If conn1.State = ConnectionState.Closed Then
  1601. conn1.Open()
  1602. End If
  1603. sql = "update rt_bg_io set m_in=0 where m_in is null"
  1604. cmd.CommandText = sql
  1605. cmd.ExecuteScalar()
  1606. sql = "update rt_bg_io set m_out=0 where m_out is null"
  1607. cmd.CommandText = sql
  1608. cmd.ExecuteScalar()
  1609. Dim dr As SqlDataReader
  1610. sql = "select * from rt_bg_io "
  1611. cmd.CommandText = sql
  1612. dr = cmd.ExecuteReader
  1613. Dim aa As Integer = 1
  1614. While dr.Read
  1615. sql = "update rt_bg_IO set id='" & aa & "' where item=N'" & dr("ITEM").ToString & "' and NAME=N'" & dr("NAME").ToString & "' and year='" & dr("year").ToString & "' and month='" & dr("month").ToString & "' and date1=N'" & dr("date1").ToString & "' and m_in='" & dr("m_in").ToString & "' and m_out='" & dr("m_out").ToString & "' and xno=N'" & dr("xno").ToString & "'"
  1616. cmd1.CommandText = sql
  1617. cmd1.ExecuteScalar()
  1618. aa = aa + 1
  1619. End While
  1620. dr.Close()
  1621. sql = "select * from rt_bg_io "
  1622. cmd.CommandText = sql
  1623. dr = cmd.ExecuteReader
  1624. While dr.Read
  1625. Dim my_month As String
  1626. Dim my_date As String
  1627. If Len(dr("month")) = 1 Then
  1628. my_month = "0" + dr("month")
  1629. Else
  1630. my_month = dr("month")
  1631. End If
  1632. If Len(dr("date1")) = 1 Then
  1633. my_date = "0" + dr("date1")
  1634. Else
  1635. my_date = dr("date1")
  1636. End If
  1637. sql = "update rt_bg_io set date='" & dr("year") & "/" & my_month & "/" & my_date & "' where id='" & dr("id") & "'"
  1638. cmd1.CommandText = sql
  1639. cmd1.ExecuteNonQuery()
  1640. End While
  1641. dr.Close()
  1642. MsgBox("")
  1643. End Sub
  1644. Private Sub Button45_Click(sender As Object, e As EventArgs) Handles Button45.Click '----汇入小毛台帐(车间)
  1645. Dim xlApp As Microsoft.Office.Interop.Excel.Application
  1646. Dim xlBook As Microsoft.Office.Interop.Excel.Workbook
  1647. Dim xlSheet As Microsoft.Office.Interop.Excel.Worksheet
  1648. Dim MTL(1000) As String
  1649. Dim SERIAL(1000) As String
  1650. Dim YEAR1(1000) As String
  1651. Dim MONTH1(1000) As String
  1652. Dim DATE1(1000) As String
  1653. Dim COMMENT(1000) As String
  1654. Dim QTY1(1000) As String
  1655. Dim QTY2(1000) As String
  1656. Dim QTY3(1000) As String
  1657. Dim name(1000) As String
  1658. Dim test_no(1000) As String
  1659. Dim dt As New DataTable
  1660. Dim file_name As String = ""
  1661. Dim file_name1 As String = ""
  1662. Dim a As Integer = 0
  1663. Dim my_count As Integer = 0
  1664. 'OpenFileDialog1.Multiselect = True
  1665. If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
  1666. file_name = OpenFileDialog1.FileName
  1667. file_name1 = OpenFileDialog1.SafeFileName
  1668. End If
  1669. xlApp = CreateObject("Excel.Application")
  1670. xlApp.Visible = True
  1671. 'sql = "delete from rt_bg_io"
  1672. 'cmd.CommandText = sql
  1673. 'cmd.ExecuteNonQuery()
  1674. xlBook = xlApp.Workbooks.Open(file_name)
  1675. Dim yy As Integer = 1
  1676. For i = 1 To xlApp.Worksheets.Count
  1677. xlSheet = xlApp.Workbooks(1).Worksheets(i)
  1678. ListBox1.Items.Add(xlApp.Sheets(i).name)
  1679. Dim year As String
  1680. For y = 9 To xlApp.Workbooks(1).Worksheets(i).UsedRange.Rows.Count
  1681. If xlSheet.Cells(y, 2).value Like "*年" Then
  1682. year = xlSheet.Cells(y, 2).value
  1683. End If
  1684. Dim p() As String
  1685. p = Split(year, "年")
  1686. If IsNumeric(xlSheet.Cells(y, 10).value) Or IsNumeric(xlSheet.Cells(y, 11).value) Then
  1687. MTL(yy) = xlApp.Sheets(i).name
  1688. YEAR1(yy) = "20" & p(0)
  1689. If Len(xlSheet.Cells(y, 2).value) = 1 Then
  1690. MONTH1(yy) = "0" & xlSheet.Cells(y, 2).value
  1691. Else
  1692. MONTH1(yy) = xlSheet.Cells(y, 2).value
  1693. End If
  1694. If Len(xlSheet.Cells(y, 3).value) = 1 Then
  1695. DATE1(yy) = "0" & xlSheet.Cells(y, 3).value
  1696. Else
  1697. DATE1(yy) = xlSheet.Cells(y, 3).value
  1698. End If
  1699. name(yy) = xlSheet.Cells(y, 5).value
  1700. QTY1(yy) = xlSheet.Cells(y, 10).value
  1701. QTY2(yy) = xlSheet.Cells(y, 11).value
  1702. QTY3(yy) = xlSheet.Cells(y, 12).value
  1703. yy = yy + 1
  1704. End If
  1705. Next y
  1706. Next i
  1707. For z As Integer = 1 To 1000
  1708. If QTY1(z) = QTY2(z) Then
  1709. Exit For
  1710. End If
  1711. ListBox1.Items.Add(file_name1 & "/" & (z) & "/" & YEAR1(z) & MONTH1(z) & DATE1(z) & "/" & name(z) & "/" & QTY1(z) & "/" & QTY2(z) & "/" & QTY3(z))
  1712. sql = "insert into rt_bg_io_1 (xno,item,name,year,month,date1,m_in,m_out,bal) values(N'" & file_name1 & "',N'" & MTL(z) & "',N'" & name(z) & "','" & YEAR1(z) & "','" & MONTH1(z) & "','" & DATE1(z) & "','" & QTY1(z) & "','" & QTY2(z) & "','" & QTY3(z) & "')"
  1713. cmd.CommandText = sql
  1714. cmd.ExecuteNonQuery()
  1715. Next
  1716. MsgBox("")
  1717. End Sub
  1718. Private Sub Button46_Click(sender As Object, e As EventArgs) Handles Button46.Click
  1719. End Sub
  1720. Private Sub Button47_Click(sender As Object, e As EventArgs) Handles Button47.Click '----BG_OUT 设ID
  1721. Dim dr As SqlDataReader
  1722. sql = "select * from rt_bg_OUT order by date1 "
  1723. cmd.CommandText = sql
  1724. dr = cmd.ExecuteReader
  1725. Dim conn1 As New SqlConnection
  1726. conn1.ConnectionString = connstring
  1727. Dim cmd1 As New SqlCommand
  1728. cmd1.Connection = conn1
  1729. If conn1.State = ConnectionState.Closed Then
  1730. conn1.Open()
  1731. End If
  1732. Dim aa As Integer = 1
  1733. While dr.Read
  1734. 'sql = "update rt_bg_in_detail set id='" & aa & "' where matl_name=N'" & dr("matl_name").ToString & "' and xno='" & dr("xno").ToString & "' and date='" & dr("date").ToString & "' and bg_date='" & dr("bg_date").ToString & "' and name=N'" & dr("name").ToString & "' and qty='" & dr("qty") & "' and price='" & dr("price").ToString & "'"
  1735. 'cmd1.CommandText = sql
  1736. 'cmd1.ExecuteNonQuery()
  1737. sql = "update rt_bg_OUT set id='" & aa & "' where NO=N'" & dr("NO").ToString & "' and xno='" & dr("xno").ToString & "' and COMMENT=N'" & dr("COMMENT").ToString & "' and QTY=" & dr("qty") & " and TOTAL='" & dr("TOTAL") & "'"
  1738. cmd1.CommandText = sql
  1739. cmd1.ExecuteNonQuery()
  1740. 'sql = "update rt_bg_OUT set id='" & aa & "' where NO=N'" & dr("NO") & "' and xno='" & dr("xno") & "' and qty='" & dr("qty") & "' and TOTAL='" & dr("TOTAL") & "' and FEE='" & dr("FEE") & "'"
  1741. 'cmd1.CommandText = sql
  1742. 'cmd1.ExecuteNonQuery()
  1743. 'sql = "update rt_bg_in_detail set id='" & aa & "' where matl_name=N'" & dr("matl_name").ToString & "' and xno='" & dr("xno").ToString & "' and qty='" & dr("qty") & "' and price='" & dr("price").ToString & "'"
  1744. 'cmd1.CommandText = sql
  1745. 'cmd1.ExecuteNonQuery()
  1746. aa = aa + 1
  1747. End While
  1748. dr.Close()
  1749. MsgBox("")
  1750. End Sub
  1751. End Class