פורסם 2009 ביוני 2616 שנים היי,צריך פיתרון לכתיבת מידע לתוך oracle db מתוך excel.מישהו מכיר איך אפשר לעדכן טבלאות דטאבייס במידע שקיים בתוך עמודות של האקסל?תודה!
פורסם 2009 ביוני 2616 שנים מחבר קודם כל תודה על התגובה יש את מה שציינתהמצרף את הקוד שיש לי שבעצם משכתב שורות קיימות בדטהבייס אני פשוט צריך להוסיף שורות חדשות ולא לשכתב קיימות(מצורף גם כקובץ)Public gDBConnect As ConnectionSub OpenConnection()If gDBConnect Is Nothing Then _ Set gDBConnect = New ConnectiongDBConnect.CommandTimeout = 3000If gDBConnect.State <> adStateOpen Then _ gDBConnect.Open "DRIVER={Oracle in OraHome90};SERVER=PCPROD.****;UID=***;PWD=**;DBQ=PCPROD.***;FWC=T"If gDBConnect.State <> adStateOpen Then _ MsgBox "Can't open the connection", , "DB Error"End SubSub CloseConnection()If gDBConnect Is Nothing Then Exit SubIf gDBConnect.State = adStateOpen Then _ gDBConnect.CloseEnd SubSub RunInsertDB()Dim rs As New RecordsetDim rng As RangeSet rng = Range("A2")LangID = Range("lang_id")OpenConnectionDo While rng <> "" p_id = rng.Value sq = "select product_id, product_desc, lang_id,pi_status from pc_product_languages" & _ " where product_id = " & p_id & _ " and lang_id = " & LangID rs.Open sq, gDBConnect, adOpenStatic, adLockOptimistic If Not rs.EOF Then rs("product_desc") = rng.Offset(0, 1) rs("pi_status") = "Run Rules" rs.Update Range("cur_pid").Value = p_id rng.Offset(0, 2) = "done" End If rs.CloseSet rng = rng.Offset(1, 0)LoopCloseConnectionEnd Sub[attachment deleted by admin]
פורסם 2009 ביוני 2616 שנים מחבר יש לך מושג איך לשנות אותו לכתיבה?'מצטער' על הבורות אתמול התחלתי ללמוד VB מניסוי וטעיה...תודה!
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.