powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Хелп ..очень нужна помощь . не обновляется таблица((
25 сообщений из 78, страница 2 из 4
Хелп ..очень нужна помощь . не обновляется таблица((
    #36686809
Serjinio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProSerjinioЯ не пропал ... я здесь
ну такая манипуляция с рефрешами ... индитична как и у меня .... так то оно работает ...
но такое количество рефрешев прогу тормозят ... такое обновление целой базы .(((( должноже както работать проще ... почему один рефрешь не обновляет ((((??

Ну мы же вроде договорились, что вы кусок выложите, вот я и жду...

А почему рефреши прогу тормозят, у вас что там - в этой выборке несколько тысяч записей? В противном случае тормозить не должно, если вы, конечно, не забыли про индексы в таблице.



Все есть и индексы тож)) ... да если я выложу код ...форум загнется ..много очень .... легче по почте ...
Но я так думаю проблемма открытая останется ...ни кто не даст ответа .... я с такой фигней парюсь пол года и не кто не смог помочь (((
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36686810
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serjinio,

1) есть тэги форматирования кода - читайте правила
2) есть присоединение файлов - что толку от этой простыни без базы и формы
3) всю простыню какой смысл лопатить - выделите в отдельный проект только то, что дает ошибку
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36686811
Serjinio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Меня модератор убьет весь форум засрал
Модератор: Это точно
Мой код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
380.
381.
382.
383.
384.
385.
386.
387.
388.
389.
390.
391.
392.
393.
394.
395.
396.
397.
398.
399.
400.
401.
402.
403.
404.
405.
406.
407.
408.
409.
410.
411.
412.
413.
414.
415.
416.
417.
418.
419.
420.
421.
422.
423.
424.
425.
426.
427.
428.
429.
430.
431.
432.
433.
434.
435.
436.
437.
438.
439.
440.
441.
442.
443.
444.
445.
446.
447.
448.
449.
450.
451.
452.
453.
454.
455.
456.
457.
458.
459.
460.
461.
462.
463.
464.
465.
466.
467.
468.
469.
470.
471.
472.
473.
474.
475.
476.
477.
478.
479.
480.
481.
482.
483.
484.
485.
486.
487.
488.
489.
490.
491.
492.
493.
494.
495.
496.
497.
498.
499.
500.
501.
502.
503.
504.
505.
506.
507.
508.
509.
510.
511.
512.
513.
514.
515.
516.
517.
518.
519.
520.
521.
522.
523.
524.
525.
526.
527.
528.
529.
530.
531.
532.
533.
534.
535.
536.
537.
538.
539.
540.
541.
542.
543.
544.
545.
546.
547.
548.
549.
550.
551.
552.
553.
554.
555.
556.
557.
558.
559.
560.
561.
562.
563.
564.
565.
566.
567.
568.
569.
570.
571.
572.
573.
574.
575.
576.
577.
578.
579.
580.
581.
582.
583.
584.
585.
586.
587.
588.
589.
590.
591.
592.
593.
594.
595.
596.
597.
598.
599.
600.
601.
602.
603.
604.
605.
606.
607.
608.
609.
610.
611.
612.
613.
614.
615.
616.
617.
618.
619.
620.
621.
622.
623.
624.
625.
626.
627.
628.
629.
630.
631.
632.
633.
634.
635.
636.
637.
638.
639.
640.
641.
642.
643.
644.
645.
646.
647.
648.
649.
650.
651.
652.
653.
654.
655.
656.
657.
658.
659.
660.
661.
662.
663.
664.
665.
666.
667.
668.
669.
670.
671.
672.
673.
674.
675.
676.
677.
678.
679.
680.
681.
682.
683.
684.
685.
686.
687.
688.
689.
690.
691.
692.
Private cool As String
Private EditRec As Byte


Private Sub Adodc1_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)

Call TabRefr    'Îáíîâëåíèå

End Sub
Private Sub TabRefr()

'----------------------------
'ïîäïðîãà äëÿ îáíîâëåíèÿ âñåõ òàáëèö
On Error Resume Next
LOT$ = "test"  'ôè÷à ïðè îøèáêå îñòàåòñÿ ëîò òåñò ... è âî âñåõ òàáëèöàõ ïóñòî
LOT$ = Adodc1.Recordset("Lot")

Adodc2.RecordSource = "select * from DopLot where [Lot]='" + LOT + "' and [Mes]= " & MPlan & " and [God]= " & GodPlan & ""
Adodc2.Refresh

Adodc3.RecordSource = "select * from Color where [Lot]='" + LOT + "' and [Mes]= " & MPlan & " and [God]= " & GodPlan & ""
Adodc3.Refresh

Adodc4.RecordSource = "select * from Module where [Lot]='" + LOT + "' and [Mes]= " & MPlan & " and [God]= " & GodPlan & ""
Adodc4.Refresh

Adodc6.RecordSource = "select * from Kineskops where [Lot]='" + LOT + "' and [Mes]= " & MPlan & " and [God]= " & GodPlan & ""
Adodc6.Refresh


End Sub


Private Sub Adodc5_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset)
On Error Resume Next
MODEL$ = Adodc5.Recordset("Model")
LOT$ = Adodc5.Recordset("Lot")

Adodc3.RecordSource = "select * from Color where [Model] like '" + MODEL + "' AND [Lot]='" + LOT + "' and [Mes]= " & MPlan & " and [God]= " & GodPlan & ""
Adodc3.Refresh

Adodc4.RecordSource = "select * from Module where [Model] like '" + MODEL + "' AND [Lot]='" + LOT + "' and [Mes]= " & MPlan & " and [God]= " & GodPlan & ""
Adodc4.Refresh

Adodc6.RecordSource = "select * from Kineskops where [Model] like '" + MODEL + "' AND [Lot]='" + LOT + "' and [Mes]= " & MPlan & " and [God]= " & GodPlan & ""
Adodc6.Refresh
'========================================================

'========================================================

End Sub

Private Sub DataGrid1_ColResize(ByVal ColIndex As Integer, Cancel As Integer)
'Ñîõðàíÿåì ðàñïîëîæåíèå ñòîëáöîâ
For x =  0  To DataGrid1.Columns.Count -  1 
cool = Str(x)
retval = WritePrivateProfileString("ColIndex", cool, Fix(DataGrid1.Columns(x).Width), "C:\TELEVOLNA\INI\X1.ini")
Next x
End Sub

Private Sub DataGrid2_ColResize(ByVal ColIndex As Integer, Cancel As Integer)
'Ñîõðàíÿåì ðàñïîëîæåíèå ñòîëáöîâ
For x =  0  To DataGrid2.Columns.Count -  1 
cool = Str(x)
retval = WritePrivateProfileString("ColIndex", cool, Fix(DataGrid2.Columns(x).Width), "C:\TELEVOLNA\INI\X2.ini")
Next x
End Sub

Private Sub DataGrid3_ColResize(ByVal ColIndex As Integer, Cancel As Integer)
'Ñîõðàíÿåì ðàñïîëîæåíèå ñòîëáöîâ
For x =  0  To DataGrid3.Columns.Count -  1 
cool = Str(x)
retval = WritePrivateProfileString("ColIndex", cool, Fix(DataGrid3.Columns(x).Width), "C:\TELEVOLNA\INI\X3.ini")
Next x
End Sub

Private Sub DataGrid4_ColResize(ByVal ColIndex As Integer, Cancel As Integer)
'Ñîõðàíÿåì ðàñïîëîæåíèå ñòîëáöîâ
For x =  0  To DataGrid4.Columns.Count -  1 
cool = Str(x)
retval = WritePrivateProfileString("ColIndex", cool, Fix(DataGrid4.Columns(x).Width), "C:\TELEVOLNA\INI\X4.ini")
Next x
End Sub

Private Sub DataGrid5_ColResize(ByVal ColIndex As Integer, Cancel As Integer)


End Sub

Private Sub DataGrid6_ColResize(ByVal ColIndex As Integer, Cancel As Integer)
'Ñîõðàíÿåì ðàñïîëîæåíèå ñòîëáöîâ
For x =  0  To DataGrid6.Columns.Count -  1 
cool = Str(x)
retval = WritePrivateProfileString("ColIndex", cool, Fix(DataGrid6.Columns(x).Width), "C:\TELEVOLNA\INI\X6.ini")
Next x

End Sub

Private Sub Form_Load()
On Error Resume Next




Dim uname As String  ' çíà÷åíèå êëþ÷à,ïîëó÷àåìîå èç ôàéëà
Dim slength As Long  ' äëèíà ïîëó÷àåìîé ñòðîêè

uname = Space( 255 )  ' îáåñïå÷èâàåì äîñòàòî÷íî ìåñòà äëÿ ôóíêöèè, ÷òîáû ïîìåñòèòü çíà÷åíèå â áóôåð
' ÷èòàåì INI-ôàéë
slength = GetPrivateProfileString("XYZ", "Left", "anonymous", uname,  255 , "C:\TELEVOLNA\INI\form27.ini")
Me.Left = Left(uname, slength)    ' èçâëåêàåìíóæíóþ ñòðî÷êó èç áóôåðà

slength = GetPrivateProfileString("XYZ", "Top", "anonymous", uname,  255 , "C:\TELEVOLNA\INI\form27.ini")
Me.Top = Left(uname, slength)     ' èçâëåêàåìíóæíóþ ñòðî÷êó èç áóôåðà

slength = GetPrivateProfileString("XYZ", "Height", "anonymous", uname,  255 , "C:\TELEVOLNA\INI\form27.ini")
Me.Height = Left(uname, slength)     ' èçâëåêàåìíóæíóþ ñòðî÷êó èç áóôåðà

slength = GetPrivateProfileString("XYZ", "Width", "anonymous", uname,  255 , "C:\TELEVOLNA\INI\form27.ini")
Me.Width = Left(uname, slength)     ' èçâëåêàåìíóæíóþ ñòðî÷êó èç áóôåðà

slength = GetPrivateProfileString("XYZ", "WindowState", "anonymous", uname,  255 , "C:\TELEVOLNA\INI\form27.ini")
Me.WindowState = Left(uname, slength)      ' èçâëåêàåìíóæíóþ ñòðî÷êó èç áóôåðà



'Adodc1.RecordSource = "select * from  where [Mes]= " & MPlan & ""
'Adodc1.Refresh


'Me.Caption = "Ïëàí ïðîèçâîäñòâà   ................  " & MonthName(MPlan) & " ìåñÿö."

Call Refr   'îáíîâèòü äàííûå â òàáëèöû ïðè çàãðóçêèôîðìû

'Exit Sub '================================++++++++++++==========================
'**********************************************************************************
For x =  0  To DataGrid1.Columns.Count -  1 
cool$ = Str(x) 'ïðåîáðàçóåì â ñòðîêîâîå çíà÷åíèå à òî âûëåòàåò îøèáêà
slength = GetPrivateProfileString("ColIndex", cool, "anonymous", uname,  255 , "C:\TELEVOLNA\INI\X1.ini")
DataGrid1.Columns(x).Width = Left(uname, slength)
Next x
'**********************************************************************************
For x =  0  To DataGrid2.Columns.Count -  1 
cool$ = Str(x) 'ïðåîáðàçóåì â ñòðîêîâîå çíà÷åíèå à òî âûëåòàåò îøèáêà
slength = GetPrivateProfileString("ColIndex", cool, "anonymous", uname,  255 , "C:\TELEVOLNA\INI\X2.ini")
DataGrid2.Columns(x).Width = Left(uname, slength)
Next x
'**********************************************************************************
For x =  0  To DataGrid3.Columns.Count -  1 
cool$ = Str(x) 'ïðåîáðàçóåì â ñòðîêîâîå çíà÷åíèå à òî âûëåòàåò îøèáêà
slength = GetPrivateProfileString("ColIndex", cool, "anonymous", uname,  255 , "C:\TELEVOLNA\INI\X3.ini")
DataGrid3.Columns(x).Width = Left(uname, slength)
Next x
'**********************************************************************************
For x =  0  To DataGrid4.Columns.Count -  1 
cool$ = Str(x) 'ïðåîáðàçóåì â ñòðîêîâîå çíà÷åíèå à òî âûëåòàåò îøèáêà
slength = GetPrivateProfileString("ColIndex", cool, "anonymous", uname,  255 , "C:\TELEVOLNA\INI\X4.ini")
DataGrid4.Columns(x).Width = Left(uname, slength)
Next x

'**********************************************************************************
For x =  0  To DataGrid6.Columns.Count -  1 
cool$ = Str(x) 'ïðåîáðàçóåì â ñòðîêîâîå çíà÷åíèå à òî âûëåòàåò îøèáêà
slength = GetPrivateProfileString("ColIndex", cool, "anonymous", uname,  255 , "C:\TELEVOLNA\INI\X6.ini")
DataGrid6.Columns(x).Width = Left(uname, slength)
Next x

'**********************************************************************************
End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If REGEXIT =  1  Then GoTo Ok  'ïðîâåðêà íà çàïóñê çàâåðøåíèå ïðîãè äðóãèì îêíîì
If MsgBox("Âû òî÷íî õîòèòå âûéòè èç òàáëèöû ?", vbYesNo Or vbQuestion, "Âûõîä") = vbYes Then
'****************************

Ok:
'MenuFalseTabl

Unload Me
Set Form27 = Nothing

Exit Sub

Else
'****************************
Cancel =  1       'îòìåíÿåò âûõîä
End If
End Sub

Private Sub Form_Resize()
On Error Resume Next
Splitter1.Activate

End Sub

Private Sub Form_Unload(Cancel As Integer)
On Error Resume Next


'*******************************************************
'ñîõðàíåíèå êîîðäèíàò îêîí â èíè ôàåë
'*******************************************************

If Me.WindowState <  1  Then
retval = WritePrivateProfileString("XYZ", "Left", Me.Left, "C:\TELEVOLNA\INI\form27.ini")
retval = WritePrivateProfileString("XYZ", "Top", Me.Top, "C:\TELEVOLNA\INI\form27.ini")
retval = WritePrivateProfileString("XYZ", "Height", Me.Height, "C:\TELEVOLNA\INI\form27.ini")
retval = WritePrivateProfileString("XYZ", "Width", Me.Width, "C:\TELEVOLNA\INI\form27.ini")
retval = WritePrivateProfileString("XYZ", "WindowState", Me.WindowState, "C:\TELEVOLNA\INI\form27.ini")
Else

retval = WritePrivateProfileString("XYZ", "WindowState", Me.WindowState, "C:\TELEVOLNA\INI\form27.ini")

End If
'*******************************************************
End Sub


Private Sub Picture1_Resize()
On Error Resume Next
DataGrid1.Height = Picture1.Height -  340 
DataGrid1.Width = Picture1.Width -  10 
Toolbar1.Width = Picture1.Width
End Sub

Private Sub Picture11_Resize()
On Error Resume Next
DataGrid6.Height = Picture11.Height -  340 
DataGrid6.Width = Picture11.Width -  10 
Toolbar6.Width = Picture11.Width
End Sub

Private Sub Picture2_Resize()
On Error Resume Next
DataGrid2.Height = Picture2.Height -  340 
DataGrid2.Width = Picture2.Width -  10 
Toolbar2.Width = Picture2.Width
End Sub

Private Sub Picture3_Resize()
On Error Resume Next
DataGrid3.Height = Picture3.Height -  340 
DataGrid3.Width = Picture3.Width -  10 
Toolbar3.Width = Picture3.Width
End Sub

Private Sub Picture4_Resize()
On Error Resume Next
DataGrid4.Height = Picture4.Height -  340 
DataGrid4.Width = Picture4.Width -  10 
Toolbar4.Width = Picture4.Width
End Sub



Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)



'===================================================================
'Îáíîâèòü äàííûå
'===================================================================
If Button.Key = "Refr" Then

Call Refr

End If

'===================================================================
'===================================================================


If Adodc1.Recordset.RecordCount =  0  Then dsa = MsgBox("Íåò äàííûõ â òàáëèöå çà ïëàíîâûé ìåñÿö !", vbCritical, "Îøèáêà"): Exit Sub

'===================================================================
'Óäàëèòü
'===================================================================
If Button.Key = "DelLot" Then


If Adodc1.Recordset.EOF = True Or Adodc1.Recordset.BOF = True Then dsa = MsgBox("Çàïèñè íå ñóùåñòâóåò !", vbCritical, "Îøèáêà"): Exit Sub

Del1 = MsgBox("Âû òî÷íî õîòèòå óäàëèòü òåêóùóþ çàïèñü ?", vbYesNo Or vbQuestion, "ÓÄÀËÅÍÈÅ")
'Pos = Adodc1.Recordset.AbsolutePosition

If Del1 = vbYes Then



'---------------
Dim forma As Byte
    'äëÿ Ïîëíîé ñáîðêè
forma = Adodc1.Recordset("Forma")
If forma =  20  Then

        Adodc1.Recordset("Pl") =  0 
        Adodc1.Recordset.Update
       
       
End If
'--------------
    'äëÿ ôîðìû ÑÊÄ
If forma =  10  Then

        Adodc1.Recordset("Pl") =  0 
        Adodc1.Recordset.Update
       
End If

'---------------
    End If
  
    Call Refr  'Îáíîâëÿåì ïîñëå óäàëåíèÿ
        
End If

'===================================================================
'Ïîäñ÷åò êîëè÷åñòâà ïî âñåì ñóùåñòâóþùèì ëîòàì çà ñåñÿö
'===================================================================

If Button.Key = "Summa" Then

Call SummaKolvo

End If

'===================================================================
'Ñêëàä
'===================================================================
If Button.Key = "Sklad" Then

Form32.Show

End If

'===================================================================
'Ëèòü¸
'===================================================================
'

If Button.Key = "Litie" Then

Form29.Show     'îòêðûâàåì ôîðìó ëèòüå

End If

'===================================================================
'Ïàéêà
'===================================================================
If Button.Key = "Paika" Then
 
Form31.Show

End If
'===================================================================
'ïîäñ÷åò êîëè÷åñòâà ïî âûáðàííîé îäíîé ìîäåëè
'===================================================================
If Button.Key = "ModelSumm" Then
 
Call SummaModel

End If
'===================================================================
'Äíåâíîé ãðàôèê
'===================================================================
If Button.Key = "DateLot" Then
 If Adodc1.Recordset.RecordCount =  0  Then dsa = MsgBox("Íåò çàïèñè ïî ìîäåëÿì !", vbCritical, "Îøèáêà"): Exit Sub
 
Call SummaModel 'ïîäñ÷èòûâàåì êîëè÷åñòâî ïî âûáðàííîé ìîäåëè

'--------------
Form28.StatusBar1.Panels( 1 ).Text = "Ìîäåëü :"
Form28.StatusBar1.Panels( 2 ).Text = Form27.Adodc1.Recordset("Model")
Form28.StatusBar1.Panels( 3 ).Text = "Êîë-âî ïî ïëàíó:"
Form28.StatusBar1.Panels( 4 ).Text = KolvoModel
'--------------
Form28.Show
Form28.SetFocus


End If


'===================================================================
'Ôîðìèðóåì ñåðèéíûå íîìåðà äëÿ ýêñïåðòîâ
'===================================================================
If Button.Key = "ListBarcode" Then
 
Call SaveBarcodeExpert

End If
'===================================================================


End Sub



Private Sub UserControl110_Click()
On Error GoTo Err1
If EditRec =  1  Then GoTo Edit 'Åñëè ðàâíî 1 òî òåêóùóþ çàïèñü ðåäàêòèì
Adodc5.Recordset.AddNew

Edit:

Adodc5.Recordset("Lot") = Adodc1.Recordset("Lot")
Adodc5.Recordset("Model") = UCase(Text12.Text)

'Adodc1.Refresh
Adodc5.Recordset.Update

Picture10.Visible = False

'*************************************


'Refr    'îáíîâëåíèå òàáëèöû ....èç ìîäóëÿ

Exit Sub

Err1:

Er = MsgBox("Ïðîâåðüòå ââîäèìûå äàíûå!" & vbCrLf & "Âîçìîæíî îòñóòñòâóþò äàííûå â ïîëÿõ.", vbOKOnly Or vbCritical, "Îøèáêà !")

Exit Sub
Ok:
End Sub

Private Sub UserControl12_Click()
End Sub

Private Sub UserControl13_Click()
Picture7.Visible = False
End Sub

Private Sub UserControl14_Click()
'On Error GoTo Err1
If EditRec =  1  Then GoTo Edit 'Åñëè ðàâíî 1 òî òåêóùóþ çàïèñü ðåäàêòèì
Adodc2.Recordset.AddNew

Adodc2.Recordset("DateDoc") = Str(Date)
Adodc2.Recordset("DateDocBin") = Val(Mid(Date,  7 ,  4 ) & Mid(Date,  4 ,  2 ) & Mid(Date,  1 ,  2 ))
Edit:

Adodc2.Recordset("Lot") = UCase(Text10.Text)
Adodc2.Recordset("LotN") = UCase(Text9.Text)
Adodc2.Recordset("NameIzd") = UCase(Text8.Text)
Adodc2.Recordset("KolVo") = UCase(Text7.Text)


'Adodc1.Refresh
Adodc2.Recordset.Update

Picture7.Visible = False

'*************************************


Exit Sub

Err1:

Er = MsgBox("Ïðîâåðüòå ââîäèìûå äàíûå!" & vbCrLf & "Âîçìîæíî îòñóòñòâóþò äàííûå â ïîëÿõ.", vbOKOnly Or vbCritical, "Îøèáêà !")

Exit Sub
Ok:
End Sub

Private Sub UserControl15_Click()
Picture8.Visible = False

End Sub

Private Sub UserControl16_Click()
On Error GoTo Err1

If EditRec =  1  Then GoTo Edit 'Åñëè ðàâíî 1 òî òåêóùóþ çàïèñü ðåäàêòèì
Adodc3.Recordset.AddNew

Adodc3.Recordset("Lot") = Adodc1.Recordset("Lot")
Edit:

Adodc3.Recordset("Color") = UCase(Text6.Text)
Adodc3.Recordset("KolVo") = UCase(Text11.Text)


'Adodc1.Refresh
Adodc3.Recordset.Update

Picture8.Visible = False
'*************************************
'Refr    'îáíîâëåíèå òàáëèöû ....èç ìîäóëÿ

Exit Sub

Err1:

Er = MsgBox("Ïðîâåðüòå ââîäèìûå äàíûå!" & vbCrLf & "Âîçìîæíî îòñóòñòâóþò äàííûå â ïîëÿõ.", vbOKOnly Or vbCritical, "Îøèáêà !")

Exit Sub
Ok:
End Sub

Private Sub UserControl17_Click()
Picture9.Visible = False

End Sub

Private Sub UserControl18_Click()
On Error GoTo Err1
If EditRec =  1  Then GoTo Edit 'Åñëè ðàâíî 1 òî òåêóùóþ çàïèñü ðåäàêòèì

Adodc4.Recordset.AddNew
Adodc4.Recordset("Lot") = Adodc1.Recordset("Lot")

Edit:

Adodc4.Recordset("Module") = UCase(Text13.Text)

Adodc4.Recordset.Update

Picture9.Visible = False
'*************************************

Exit Sub

Err1:

Er = MsgBox("Ïðîâåðüòå ââîäèìûå äàíûå!" & vbCrLf & "Âîçìîæíî îòñóòñòâóþò äàííûå â ïîëÿõ.", vbOKOnly Or vbCritical, "Îøèáêà !")

Exit Sub
Ok:
End Sub

Private Sub UserControl19_Click()
Picture10.Visible = False

End Sub

Private Sub Refr()
On Error Resume Next
Adodc1.Refresh

Adodc1.RecordSource = "SELECT * FROM Baz where [Mes]= " & MPlan & " and [God]= " & GodPlan & " AND [Pl] = 1"

'Adodc1.Refresh
Adodc1.Refresh

Me.Caption = "Ïëàí ïðîèçâîäñòâà  " & GodPlan & " Ãîä " & MonthName(MPlan) & " ìåñÿö."

End Sub

Private Sub SummaKolvo()
'---------------------------------------
'Ïîäïðîãðàììà äëÿ ïîäñ÷åòà îáùåãî êîëè÷åñòâà
'---------------------------------------
KolvoModel =  0   'îáíóëÿåì çíà÷åíèå
If Adodc1.Recordset.RecordCount <  1  Then gfdg = MsgBox(" áàçå íåò äàííûõ äëÿ ïîäñ÷åòà êîëè÷åñòâà.", vbCritical, "Âíèìàíèå"): GoTo NULLS 'Ïåðåõîä åñëè çàïèñåé â áàçå íåò

Adodc1.RecordSource = "SELECT SUM (KolVo) as [Summa] FROM Baz WHERE [Mes]= " & MPlan & " AND [God]= " & GodPlan & " AND [Pl] = 1 "
Adodc1.Refresh


KolvoAll = Adodc1.Recordset("Summa")    'çàíîñèì â ïåðåìåííéþ ïóáëè÷íóþ êîëâî

NULLS:

StatusBar1.Panels( 1 ).Text = "Îáùåå êîë-âî :"
StatusBar1.Panels( 2 ).Text = KolvoAll

Call Refr 'âîñòàíàâëèâàåì èñõîäíûå äàííûå ïîñëå ïîäñ÷åòà êîëè÷åñòâà
'Adodc1.RecordSource = "select * from PlanP where [Mes]= " & MPlan & " AND [God]= " & GodPlan & ""
'Adodc1.Refresh
End Sub

Private Sub SummaModel()
'---------------------------------------
'Ïîäïðîãðàììà äëÿ ïîäñ÷åòà  êîëè÷åñòâà ìîäåëåé
'---------------------------------------
Dim Poz As Long

Poz = Adodc1.Recordset.AbsolutePosition

MODEL$ = Adodc1.Recordset("Model")
LOT$ = Adodc1.Recordset("Lot")          'ñîõðàíÿåì ïîëîæåíèå â òàáëèöû

KolvoModel =  0   'îáíóëÿåì çíà÷åíèå
If Adodc1.Recordset.RecordCount <  1  Then: GoTo NULLS  'Ïåðåõîä åñëè çàïèñåé â áàçå íåò
'Adodc3.RecordSource = "SELECT SUM (KolVo) as [Summa] FROM Color WHERE [Model]like '" + MODEL + "' AND [Mes]= " & MPlan & " AND [God]= " & GodPlan & ""
Adodc1.RecordSource = "SELECT SUM (KolVo) as [Summa] FROM Baz WHERE [Model]='" & MODEL & "' AND [Mes]= " & MPlan & " AND [God]= " & GodPlan & ""
Adodc1.Refresh


KolvoModel = Adodc1.Recordset("Summa")  'çàíîñèì â ïåðåìåííóþ ïóáëè÷íóþ êîëè÷åñòâî ïî äàííîé ìîäåëè

NULLS:

StatusBar1.Panels( 3 ).Text = "Ïî " & MODEL & " êîë-âî :"
StatusBar1.Panels( 4 ).Text = KolvoModel

Refr

Adodc1.Recordset.AbsolutePosition = Poz
End Sub

Private Sub SaveBarcodeExpert()



Dim BCode As String 'ãîòîâûé áàðêîä
'Dim Klvo As Long   'Êîëè÷åñòâî èç ëîòà



'*****************************
'Çàïèñûâàåì äèàïàçîí íîìåðîâ äëÿ ýêñïåðòíîãî îòäåëà
'*****************************

'Îáúÿâëÿåì ñòðîêîâóþ ïåðåìåííóþ äëÿ íàçíà÷åíèÿ òèïîâ ôàéëîâ
Dim strFileType As String

'Åñëè âîçíèêíåò îøèáêà, ò.å.ïîëüçîâàòåëü íàæàë íà êëàâèøó Cancel,
'îòïðàâèòñÿ ê îáðàáîò÷èêó îøèáêè - ErrorHandler
On Error GoTo ErrorHandler1

'Îáåñïå÷èâàåì ãåíåðàöèþ îøèáêè
CommonDialog1.CancelError = True
 
'Èíèöèàëèçèðóåì ïåðåìåííóþ strFileName
strFileType = " TXT äàííûå (*.txt)|*.txt"

'Ïðèñâàèâàåì åå ñâîéñòâó Filter
CommonDialog1.Filter = strFileType

'Óñòàíàâëèâàåì íåîáõîäèìûé èíäåêñ
CommonDialog1.FilterIndex =  1 

'Ïðèñâàèâàåì íà÷àëüíóþ äèðåêòîðèþ ñâîéñòâó InitDir
CommonDialog1.InitDir = App.Path
'CommonDialog1.FileName = Adodc1.Recordset("Lot")   'îáçûâàåì ôàåë ïî íîìåðó ëîòà

'Îáåñïå÷èâàåì çàùèòó îò íåïðàâèëüíî ââåäåííîãî ôàéëà èëè äèðåêòîðèè, à àòêæå ñêðûâàåì ôëàæåê Read Only
CommonDialog1.flags = cdlOFNOverwritePrompt Or cdlOFNHideReadOnly

'Âûçûâàåì äèàëîã Save As
CommonDialog1.DialogTitle = "Ñîõðàíèòü ôàéë."

CommonDialog1.Action =  2  'Èëè æå CommonDialog1.ShowSave
'-----------------------------------------------------
         '  Adodc1.Recordset.Save CommonDialog1.FileName, adPersistXML

'Files$ = CommonDialog1.FileName
        
'        If Dir$(Files$) <> "" Then  'ïðîâåðÿåì íà ñóùåñòâîâàíèå ôàéëà
'            MsgBox ("ôàåë ñóùåñòâóåò")
'        Else
            'åñëè ôàéë íå ñóùåñòâóåì
            
            
         If Dir$(CommonDialog1.FileName) <> "" Then Kill (CommonDialog1.FileName)  'åñëè ôàåë ñóùåñòâóåò òî åìó ïðèáèâàåì
            
            
            
BCode = TxtNull( 2 , Trim(Str(Adodc1.Recordset("Mes")))) _
                        & Mid(Trim(Str(Adodc1.Recordset("God"))),  3 ,  2 ) _
                        & TxtNull( 5 , Adodc1.Recordset("Lot")) _
                        & TxtNull( 9 , Adodc1.Recordset("Model"))
            
            'Klvo = Adodc1.Recordset("KolVo")  'Çàíîñèì ïîëè÷åñòâî ïî äàííîìó ëîòó â ïåðåìåííóþ
            
            
            
            For ZZ =  1  To Adodc1.Recordset("KolVo")
            
                    dfsadf = SaveBarcode(CommonDialog1.FileName, BCode & TxtNull( 5 , Str(ZZ)))
            
            Next ZZ
            
            
            
            fd = MsgBox(CommonDialog1.FileName & " ñîõðàíåí", vbInformation, "Ñîõðàíåíî.")
            
'        End If
        
'-----------------------------------------------------

ErrorHandler1:


End Sub


...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36686812
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SerjinioВсе есть и индексы тож))
Ну так а что тормозит-то? Попытка вывести в сетку несколько тысяч записей или выполнение запроса? Такой плоский запрос при нормальной индексации и небольшом количестве записей должен выполняться не более пары десятков миллисекунд.
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36686813
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SerjinioМеня модератор убьет весь форум засрал

и правильно убъет, можно было под спойлер положить.

А можно было и не класть - какой смысл в коде формы без самой формы? Требуется угадать и расставить все контролы типа Picture9?
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36686814
Serjinio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProSerjinio,

1) есть тэги форматирования кода - читайте правила
2) есть присоединение файлов - что толку от этой простыни без базы и формы
3) всю простыню какой смысл лопатить - выделите в отдельный проект только то, что дает ошибку

Да ладно я сам думаю что все это безсмысленно .. все работает если вставить кучу рефрешев ....
просто както не красиво ... и не по программерски . Думал мож проще есть что ... (((
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36686815
Serjinio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProSerjinioВсе есть и индексы тож))
Ну так а что тормозит-то? Попытка вывести в сетку несколько тысяч записей или выполнение запроса? Такой плоский запрос при нормальной индексации и небольшом количестве записей должен выполняться не более пары десятков миллисекунд.


у меня многопользовательская база ... в месяц по 40000 записей ((((
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36686937
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serjinio,
ссылка на статью
При работе с БД состояние Recordset постоянно меняется, текущий пользователь изменяет, удаляет и добавляет записи. Другие пользователи сети также выполняют различные действия над данными. Как я уже сказал, даже динамический курсор в связке с MDB не выполняет автоматическое обновление Recordset. Более того, связка Adodc и TDataLite, даже при клиент-серверном подключении не всегда корректно выполняет обновление отображаемых данных. Для верности, программисту приходится вручную выполнять обновление TDataLite. Это одно из самых больших неудобств и еще один большой плюс в пользу True Data.
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36686942
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serjinio,
скриншот дайте формы(посмотреть интересно)
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36686947
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Shocker.ProFlexGridPlus не эксплуатировал, ничего сказать не могу.
а в MSFlexGrid как делаете?(это один и тот же)
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36686955
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05admа в MSFlexGrid как делаете?(это один и тот же)

ну, извини, тогда тебе придется переформулировать вопрос, ибо:
aduka05admа как сделать чтобы ,допустим в колонке name если начать набирать название нужное ,переходило на строку с текущим названием?
Что такое колонка name? Что значит "набирать название в колонке", кто оно "переходило", что такое "название строки", что такое "текущее название"?
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36686974
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
есть поле допустим с названием товара
так вот нажимаю на любой записи в этом поле и на клавиатуре ввожу допустим "яблоко"
(в это время у меня выделена позиция "груша")и как сделать чтобы она переходила на позицию "яблоко"
фильтровать не хочется (чтобы остальные записи тоже были видны)
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36686982
kiv-1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проделал всю операцию с Adodc, не вижу проблемы, все обновляется, данные заносятся.
Автору наверное стоит самому создать любой новый проект (c ADODC) и попробовать заново смодулировать ситуацию. Ничего сложного нету, добавить контрол кнопки, перенести используемые процедуры и запросы, и тестить, тестить, тестить.
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36686995
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05admShocker.Pro,
есть поле допустим с названием товара
так вот нажимаю на любой записи в этом поле и на клавиатуре ввожу допустим "яблоко"
(в это время у меня выделена позиция "груша")и как сделать чтобы она переходила на позицию "яблоко"
фильтровать не хочется (чтобы остальные записи тоже были видны)

Под "полем" ты имеешь ввиду столбец?
Ну а что непонятно-то? Как искать? Как переходить?
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36686996
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kiv-1980,
Serjinio Да ладно я сам думаю что все это безсмысленно .. все работает если вставить кучу рефрешев ....
автора не устраивает такое количество refresh, и как с этим бороться
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36687001
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
просто не пробовал , поэтому думал сразу спросить,а так через find делать насколько я понимаю
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36687004
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Shocker.ProПод "полем" ты имеешь ввиду столбец?
да
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36687028
kiv-1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05admkiv-1980,
Serjinio Да ладно я сам думаю что все это безсмысленно .. все работает если вставить кучу рефрешев ....
автора не устраивает такое количество refresh, и как с этим бороться
Вероятней всего автор ковыряется не в своем проекте и для того чтобы более менее уметь с ним работать, ему нужно сделать свой небольшой проект с простейшими запросами, где он и сможет работать практически. Мы же даже не знаем какой вид БД там используется.
А таким путем он наплодит рефрешей по всему проекту, который через некоторое время будет ими просто перегружен :)
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36687043
kiv-1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и потом обратите внимание сколько запросов идет в БД, мб проблема не в рефрешах? А в производительности сервера с БД! Возможна БД ими просто перегружена и не успевает их отображать.
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36687046
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05admпросто не пробовал , поэтому думал сразу спросить,а так через find делать насколько я понимаю
что такое Find?
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36687055
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
процедура где обрабатывается толи нажатие , толи изменение строки(не знаю что именно поэтому и спрашиваю)
и там что типо этого
Код: plaintext
Adodc2.Recordset.Find "NAME =" +  то что вводим(не хочется здесь использовать TEXTBOX)
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36687158
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05admShocker.Pro,
процедура где обрабатывается толи нажатие , толи изменение строки(не знаю что именно поэтому и спрашиваю)
и там что типо этого
Код: plaintext
Adodc2.Recordset.Find "NAME =" +  то что вводим(не хочется здесь использовать TEXTBOX)

То, что ты привел, ищет фрагмент в рекордсете.
А ты спрашиваешь, как искать в сетке. Там метода Find нету - просто делаешь перебор TextMatrix
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36687232
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
спасибо
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36688111
Serjinio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kiv-1980,

Ковыряюс в своем проекте.. если интересно кому нить скину весь исходник на ящик .

Ну вот часть примера ... зделал код на чистом листе и завел все по новому ... результат геморойный .. тож самое ..
Прогуля меняет индификатор в поле ИД ноль на еденицу .. а после отбора данных .. значение остается не изменным .. а если мы пыполним действие для сдедующего ... то пропадет предыдущее значение ...а изменяемое не тронется с места (((((

Самое интересное ...бывает что работает нормально ....но редко (((
...
Рейтинг: 0 / 0
Хелп ..очень нужна помощь . не обновляется таблица((
    #36688127
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serjinio,

А зачем вы подключаетесь через ODBC?
Не проще через JET - может и глюки пропадут?
...
Рейтинг: 0 / 0
25 сообщений из 78, страница 2 из 4
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Хелп ..очень нужна помощь . не обновляется таблица((
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]