|
|
|
Обработка ошибки:(((
|
|||
|---|---|---|---|
|
#18+
Событие вставляет запись. При ошибке написал: On Error Resume Next Так эта гадость по каждому энтеру всандаливает мне последнее, что запомнила:( Может есть другой вариант обработки ошибки?:) Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 12:40 |
|
||
|
Обработка ошибки:(((
|
|||
|---|---|---|---|
|
#18+
Щас мы дружно угадем, что у тебя там за код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 12:49 |
|
||
|
Обработка ошибки:(((
|
|||
|---|---|---|---|
|
#18+
Извините:) Private Sub SP2_KeyDown(KeyCode As Integer, Shift As Integer) On Error Resume Next If KeyCode = 13 Then Dim TN As String TN = Me.SP2.Column(0) Dim ED As String ED = Me.SP2.Column(3) Dim SD As String SD = Me.SP2.Column(4) Dim brnom As String brnom = "SELECT ID_Nomer_Fond, Nomer_Fond, K_Type, K_Statusu" _ & " FROM dbo.Nomera" _ & " WHERE (NOT (ID_Nomer_Fond IN" _ & " (SELECT Nomera.ID_Nomer_Fond FROM dbo.Bron INNER JOIN" _ & " dbo.Nomera ON dbo.Bron.Number_Bron = dbo.Nomera.ID_Nomer_Fond INNER JOIN" _ & " dbo.Types_Nomer ON dbo.Nomera.K_Type = dbo.Types_Nomer.ID_Type_Nomer" _ & " WHERE (dbo.Bron.S_Date <= '" & Format(SD, "yyyymmdd hh:mm:ss") & "')" _ & " AND (dbo.Bron.E_Date >= '" & Format(ED, "yyyymmdd hh:mm:ss") & "')" _ & " AND(dbo.Types_Nomer.ID_Type_Nomer = '" & Format(TN, "yyyymmdd hh:mm:ss") & "'))))" _ & " AND (K_Type = '" & Format(TN, "yyyymmdd hh:mm:ss") & "')" _ & " AND (K_Statusu = '2003-07-28 14:53:28')" Me.SP4.RowSource = brnom KeyCode = 0 Me.SP4.SetFocus End If End Sub Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 12:51 |
|
||
|
Обработка ошибки:(((
|
|||
|---|---|---|---|
|
#18+
Ну и где тут вставляется запись ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 13:11 |
|
||
|
Обработка ошибки:(((
|
|||
|---|---|---|---|
|
#18+
Торможу-у-у-у:) Private Sub SP4_KeyDown(KeyCode As Integer, Shift As Integer) On Error Resume Next If KeyCode = 13 Then Dim tim As String tim = Now() Dim grp As String grp = Me.PS0 Dim ED As String ED = Me.SP2.Column(3) Dim SD As String SD = Me.SP2.Column(4) Dim ins As String ins = "Insert Into dbo.Bron (ID_Bron, Group_Bron, Number_Bron, S_Date, E_Date)" _ & " Values ('" & Format(tim, "yyyymmdd hh:mm:ss") & "', '" & Format(grp, "yyyymmdd hh:mm:ss") & "', '" & Format(Me.SP4, "yyyymmdd hh:mm:ss") & "', '" & Format(ED, "yyyymmdd hh:mm:ss") & "', '" & Format(SD, "yyyymmdd hh:mm:ss") & "')" CurrentProject.Connection.Execute ins Dim vbr As String vbr = "SELECT Types_Nomer.Type_Nomer AS [Òèï íîìåðà]," _ & " COUNT(Bron.Number_Bron) As Çàáðîíèðîâàíî" _ & " FROM dbo.Types_Nomer INNER JOIN" _ & " dbo.Nomera ON dbo.Types_Nomer.ID_Type_Nomer = dbo.Nomera.K_Type INNER JOIN" _ & " dbo.Bron ON dbo.Nomera.ID_Nomer_Fond = dbo.Bron.Number_Bron" _ & " GROUP BY dbo.Types_Nomer.Type_Nomer, dbo.Bron.Group_Bron" _ & " HAVING (dbo.Bron.Group_Bron = '" & Format(grp, "yyyymmdd hh:mm:ss") & "')" Me.SP10.RowSource = vbr Me.SP10.Requery Dim TN As String TN = Me.SP2.Column(0) Dim brnom As String brnom = "SELECT ID_Nomer_Fond, Nomer_Fond, K_Type, K_Statusu" _ & " FROM dbo.Nomera" _ & " WHERE (NOT (ID_Nomer_Fond IN" _ & " (SELECT Nomera.ID_Nomer_Fond FROM dbo.Bron INNER JOIN" _ & " dbo.Nomera ON dbo.Bron.Number_Bron = dbo.Nomera.ID_Nomer_Fond INNER JOIN" _ & " dbo.Types_Nomer ON dbo.Nomera.K_Type = dbo.Types_Nomer.ID_Type_Nomer" _ & " WHERE (dbo.Bron.S_Date <= '" & Format(SD, "yyyymmdd hh:mm:ss") & "')" _ & " AND (dbo.Bron.E_Date >= '" & Format(ED, "yyyymmdd hh:mm:ss") & "')" _ & " AND(dbo.Types_Nomer.ID_Type_Nomer = '" & Format(TN, "yyyymmdd hh:mm:ss") & "'))))" _ & " AND (K_Type = '" & Format(TN, "yyyymmdd hh:mm:ss") & "')" _ & " AND (K_Statusu = '2003-07-28 14:53:28')" Me.SP4.RowSource = brnom Me.SP4.SetFocus KeyCode = 0 End If End Sub Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 13:14 |
|
||
|
Обработка ошибки:(((
|
|||
|---|---|---|---|
|
#18+
чем партянки растягивать, лучше бы посмотрел по шагам чего там и как. присваиваются ли значения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 13:43 |
|
||
|
Обработка ошибки:(((
|
|||
|---|---|---|---|
|
#18+
Сам саб работает идеально:) Но если при получении фокуса юзер не выбрал курсором строку в списке, то по энтеру происходит еще один Инсерт со старыми значениями:( А этого допустить никак нельзя. Вот и мучаюсь Может можно проимитировать "Курсор вниз"?:) Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 13:47 |
|
||
|
Обработка ошибки:(((
|
|||
|---|---|---|---|
|
#18+
брррр >не выбрал курсором строку в списке всмысле в SP4? или о каком списке речь? если в SP4, так заставь выбрать, или игнорируй при невыборе. в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 13:54 |
|
||
|
Обработка ошибки:(((
|
|||
|---|---|---|---|
|
#18+
Так как же заставить выбрать в SP4? Geen ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 14:06 |
|
||
|
Обработка ошибки:(((
|
|||
|---|---|---|---|
|
#18+
если SP4 это список, то if SP4.listindex=-1 then msgbox "Сначала віберите SP4" endif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2003, 14:33 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1764&tid=1679959]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
7ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 343ms |

| 0 / 0 |
