|
|
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
Добрый день Мне нужно вывести список филиалов и номеров касс в выпадающий список и в зависимости от выбранного значения номер кассы передать дальше. Пытался сделать вот так: Код: pascal 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. но при выполнении получаю ошибку "unable to insert a line". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 08:47 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
или длина более 255, или непечатные символы ищи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 09:23 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
Tactical Nuclear Penguinили длина более 255, или непечатные символы ищи Непечатных не нашел, а NAME_CASH_LIST в таблице ограничен varchar(15) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 09:53 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
GallemarTactical Nuclear Penguinили длина более 255, или непечатные символы ищи Непечатных не нашел, а NAME_CASH_LIST в таблице ограничен varchar(15) возможно ты их просто не видишь пробовал смотреть в каком-нибудь hex-редакторе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 10:03 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
GallemarДобрый день Мне нужно вывести список филиалов и номеров касс в выпадающий список и в зависимости от выбранного значения номер кассы передать дальше. Пытался сделать вот так: Код: pascal 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. но при выполнении получаю ошибку "unable to insert a line". может не query.ExecQuery, а query.Open ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 10:28 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
Gallemar, привет. Код: pascal 1. Видимо, значение поля ID_CASH_LIST в таблице идет не по порядку и начинается не с нуля, т.е. при заполнении cbb1 в какой-то момент превышает Pred( cbb1.Items.Count ). Я бы сделал так: Код: pascal 1. 2. 3. 4. 5. 6. Для получения значения первичного ключа по выбранному наименованию NAME_CASH_LIST Код: pascal 1. С уважением, Polesov. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 10:45 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
Polesov, > превышает Pred( cbb1.Items.Count ) . превышает cbb1.Items.Coun , конечно же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2018, 10:51 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
Gallemar Код: pascal 1. 2. 3. 4. 5. 6. 7. Если делаешь перебор записей в датасете, обязательно необходимо позиционировать начало набора ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 09:36 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
ДокЕсли делаешь перебор записей в датасете, обязательно необходимо позиционировать начало набора С чего бы, он только что его открыл. А вот ExecSQL это действительно фэйл)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 10:34 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
Василий 2С чего бы, он только что его открыл. феншуй, понимаешь. Точно так же, как и try-finally при создании объекта. Чтоб потом волосы на копчике не дергать, гадая, почему не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2018, 17:09 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
Докфеншуй, понимаешь. Точно так же, как и try-finally при создании объекта. Чтоб потом волосы на копчике не дергать, гадая, почему не работает. try-finally имеет смысл, а вот First после открытия не особо. Все равно что Query.SQL.Clear перед Query.SQL.Text := '...' :) Разве что для собственного успокоения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 10:07 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
Василий 2try-finally имеет смысл, а вот First после открытия не особо. "Окружающий мир не обязан соответствовать нашим представлениям о нем" © Нет смысла спорить :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2018, 18:33 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
Док, Где-то есть такие рекомендации, или это чисто страхи их детства? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2018, 17:13 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
В компоненте TpFIBQuery, который, к слову, несовместим с TDataset, нет метода ExecSQL. Для всех видов запросов используется именно ExecQuery, подобно компоненту TIBSQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2018, 17:20 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
MaratIsk может не query.ExecQuery, а query.Open Нет. Open property Open: Boolean; Это свойство показывает, активен ли запрос. Путаешь с FIBDataset.Open, там да, это метод. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 09:00 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
ЛюбезныйВ компоненте TpFIBQuery, который, к слову, несовместим с TDataset, нет метода ExecSQL. Для всех видов запросов используется именно ExecQuery, подобно компоненту TIBSQL. Так именно в том и кайф что TpFIBQuery и TIBSQL это ни разу не датасеты, а только лишь способ выполнить запрос и получить возвращаемые данные. По одной записи. Куда хочешь их туда и складываешь. Мне все эти интеллектуальные навороты фибов вообще не нужны. Просто про UIB я узнал несколько позже :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 11:02 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
makhaonГде-то есть такие рекомендации, или это чисто страхи их детства? методология. ИМХО, любой Next(Prior) должен предваряться First(Last). Часто избавляет от необходимости думать, был ли набор открыт до этого или его только что открыли. По мне, лишняя строчка кода пальцы не сотрет :) из прошлой жизниПомнится, в бытность работы в хирургии, у нас был заведен ряд неписанных правил. Одно из них гласило: название любого раствора, заливаемого на опер. столе в открытое брюхо, должно было быть вслух и внятно зачитано всем присутствующим на тот момент там. Это избавляло от мучительных сомнений потом, когда шло что-то не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 14:12 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
fraksTIBSQL это ни разу не датасеты ЕМНИП, в дельфях это датасет, только не кэширующий. Поэтому предпочтителен для множественных модифицирующих запросов. Gallemar, ты ошибку-то нашел? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 14:15 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
ДокGallemar, ты ошибку-то нашел? Да,спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 15:34 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
GallemarДа,спасибо Ну, ты как маленький. Колись. А тут народ волнуется :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 17:06 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
ДокПо мне, лишняя строчка кода пальцы не сотрет :) С этим можно согласиться. Но есть другое правило, по мне, более важное: "Чем больше строк - тем больше в них ошибок". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 17:20 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
Док, авторметодология. ИМХО, любой Next(Prior) должен предваряться First(Last). Часто избавляет от необходимости думать, был ли набор открыт до этого или его только что открыли. Непонятная какая-то методология. авторПо мне, лишняя строчка кода пальцы не сотрет :) Оккам против лишних строк. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2018, 20:51 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
softwarer, makhaon Я же говорю, нет смысла спорить :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 17:17 |
|
||
|
Combobox.Items.Insert - unable to insert a line
|
|||
|---|---|---|---|
|
#18+
авторЕМНИП, в дельфях это датасет, только не кэширующий. Нет! К истинному некэширующему датасету (например, в DBX) можно легко пришить ClientDataSet. А так как TIBSQL не является наследником TDataset, с ним такой номер не прокатит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2018, 21:21 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39630634&tid=2040985]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
424ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 718ms |

| 0 / 0 |
