|
|
|
TDBGrid: Слишком мало параметров,
|
|||
|---|---|---|---|
|
#18+
Суть проблемы: хочу, чтобы в TDBGrid при клике по заголовку таблица пересортировывалась по соотв столбцу. При заггузке таблицы сортировка по столбцу DPD проходит ОК: Код: plaintext 1. 2. 3. 4. 5. 6. Каких таких параметров? Обработка клика (номер столбца выбирается правильно – проверено в MsgBox): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2006, 01:47 |
|
||
|
TDBGrid: Слишком мало параметров,
|
|||
|---|---|---|---|
|
#18+
Что за "tabn"? Это постфикс полей в базе? Типа DPDtabn, D_Ntabn, K_Ntabn? Это во-первых. Во-вторых, зачем этот select case? DatField колонки грида и так содержит название поля. Private Sub TDBGrid1_HeadClick(ByVal ColIndex As Integer) Dim ttt As String GBmenu.Xw1 = MsgBox("head-click. " + Str(ColIndex), 52) ttt0 = "select * from GBprov ORDER by " + TDBGrid1.Columns(ColIndex).DataField Data1.RecordSource = ttt0 & "tabn" Data1.Refresh End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2006, 11:09 |
|
||
|
TDBGrid: Слишком мало параметров,
|
|||
|---|---|---|---|
|
#18+
Можно конечно и так, но не в эжтом суть! Не идет же!! Что-то с ADO? То же самое, когда вместо AdoDC1 - Data1 - проходит (правда, там пересортировка не через шапку столбцов, а через отдельную кнопкуи выбор в Combo): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2006, 15:17 |
|
||
|
TDBGrid: Слишком мало параметров,
|
|||
|---|---|---|---|
|
#18+
Все, разобралась! Спасибо, моя вина! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2006, 17:15 |
|
||
|
TDBGrid: Слишком мало параметров,
|
|||
|---|---|---|---|
|
#18+
у меня есть таблица из БД Access я ее подключила при помощи компонентов Data1 и DBGrid Я хочу создать запрос, который будет осуществлять отбор даных по названию, введеному в компонент TextBox, я пишу в кнопку код следующего вида: DataGrupi_Tovarov.RecordSource = "SELECT * FROM Grupi_tovorov where(nazva = Chr(34) & TextGrupi_Tovarov & Chr(34) )" DataGrupi_Tovarov.Refresh при запуске запроса выводиться ошибка слишком мало параметров и мне стыдно, но я не знаю что делать, хотя там должна быть элементарщина Private Sub Command1_Click() DataGrupi_Tovarov.RecordSource = "SELECT * FROM Grupi_tovorov where(nazva = Chr(34) & TextGrupi_Tovarov & Chr(34) )" DataGrupi_Tovarov.Refresh End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2008, 21:48 |
|
||
|
TDBGrid: Слишком мало параметров,
|
|||
|---|---|---|---|
|
#18+
Правильно так написать: DataGrupi_Tovarov.RecordSource = "SELECT * FROM Grupi_tovorov where (nazva =" & Chr(34) & TextGrupi_Tovarov & Chr(34) & ")" или так: DataGrupi_Tovarov.RecordSource = "SELECT * FROM Grupi_tovorov where (nazva =""" & TextGrupi_Tovarov & """)" три подряд кавычки - на границе строки или две подряд - в середине Но лучше всего обходиться без компонента Adodc. VB6 очень прост и лучше создавать рекордсеты и к ним привязывать грид. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2008, 11:51 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34187935&tid=2162344]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 312ms |

| 0 / 0 |
