|
|
|
Формы
|
|||
|---|---|---|---|
|
#18+
Вобщем помогите зделать одну не хитрую вещь У меня есть на форме 2 комбобокса это поставщики первое из которого можно выбрать поставщика и товары также текст бокс в который вводится сумма , как при нажатии кнопки ввод данные занасились из комбобоксов и текст бокса в таблицу у которой есть поля поставшик и товары . как запрограммировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2007, 17:22 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
1. INSERT INTO tabla (PolePostav,PoleTovar,PoleSumma) Values (THISFORM.ComboPostav.Value,THISFORM.ComboTovar.Value,THISFORM.PoleSumma.Value) 2. sele tabla append blank REPL PolePostav with THISFORM.ComboPostav.Value,; PoleTovar WITH THISFORM.ComboTovar.Value,; PoleSumma) WITH THISFORM.PoleSumma.Value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2007, 18:28 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
счас у меня выходит ошибка типа File must be opened exclusively Invalid subscript reference а дальше переменная у меня Massiv is not array ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2007, 20:43 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Ну эта , типа телепаты на зимних каникулах. Свой код выложи, тогда что-нибудь народ подскажет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2007, 20:25 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Вобщем вот такая штука в кнопку ввод я пишу вот это INSERT INTO match (kom_hozaev,kom_sopern,resultat) Values (THISFORM.Combo1.Value,THISFORM.Combo2.Value,THISFORM.Text1.Value) sele match append blank REPL kom_hozaev with THISFORM.Combo1.Value,; kom_sopern WITH THISFORM.Combo2.Value,; resultat WITH THISFORM.Text1.Value А ошибка в приложенном файле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 18:25 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
FEASВобщем вот такая штука в кнопку ввод я пишу вот это INSERT INTO match (kom_hozaev,kom_sopern,resultat) Values (THISFORM.Combo1.Value,THISFORM.Combo2.Value,THISFORM.Text1.Value) sele match append blank REPL kom_hozaev with THISFORM.Combo1.Value,; kom_sopern WITH THISFORM.Combo2.Value,; resultat WITH THISFORM.Text1.Value А ошибка в приложенном файле Первая ошибка re S ultat и re Z ultat это разные названия полей. Вторая из-за того что у тебя индекс по KOD_MATCHA без повторений, ругается на то что ты пытаешься вставить в KOD_MATCHA значение которое уже есть (вероятно пустую строку или 0). PS Твой код это добавление строки в match двумя разными способами, т.е. ты два раза добавил одно и тоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 18:41 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
А можно узнать как сделать код матча чтобы вставлялось каждый раз разное те уникальное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 19:13 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Выполняй одну команду - либо INSERT, либо APPEND, а не две подряд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 19:22 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
А чтобы код был уникальным попробуй сделать это поле автоинкрементальным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 19:26 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
а что это такое я не в курсе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 19:31 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Для установки Автоинкрементной характеристики Поля в Таблице: Откройте Таблицу в соответствующем Дизайнере (Table Designer). В соответствующей закладке Fields, выберите требуемое Поле. В комбинированном Списке Type, установите тип Поля: Integer (AutoInc). В соответствующей области Дизайнера AutoIncrement, введите начальное значение Автоинкрементного Поля Next Value, а также определите величину Приращения в области Step. После выполнения всех действий нажмите кнопку OK. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 20:06 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
А у меня тип только просто интежер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 20:36 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
VFP6 ? Тогда наверное автоинкремента не было. Тогда можно попробовать забивать это поле номерами записей. Решение корявое и в рабочем проекте не приемлемое, но для курсача сойдет. Типа так: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 20:49 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
а почему он всеравно не знает команду соперинк пишет ис нот вариабле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 21:25 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
те у меня в дата еверомерт определена ещё таблица команда у неё есть переменные код команды и название команды , она нужна для создания массива и как теперь определить переменные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 21:35 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
А зачем массив? Не проще ли выгребать данные из самой таблицы ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 21:54 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
index on nazvanie_fk tag un1 unique count to m_size public dimension massiv (m_size,1) copy to array massiv field nazvanie_fk close index я так вот делал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 21:57 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
и вобщем теперь мне нужно чтобы название фк как то тоже определить и код фк из той таблицы а то он пишет ис нот ваиабле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2007, 22:13 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Забей свойства своих контролов таким образом и сможешь получать в свойстве Value код команды. Кавычки для работы в визуальном конструкторе не нужны. combo1.RowSourceType = 2 combo1.RowSourceType = 'komanda.nazvanie_fk,kod_fk' combo1.BoundTo = .T. combo1.BoundColumn = 2 combo2.RowSourceType = 2 combo2.RowSourceType = 'komanda.nazvanie_fk,kod_fk' combo2.BoundTo = .T. combo2.BoundColumn = 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 08:27 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Ага работает, но ему теперь не нравится KOD_FK Uniqueness of index is KOD_FK violated Я также хотел сделать KOD_FK WITH RECNO() но не выходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 10:37 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Я также хотел сделать KOD_FK WITH RECNO() но не выходит "Кто на ком стоял?" (С) Собачье сердце Если хочешь заполнить kod_fk в таблице команд, тогда sele komanda REPLACE ALL kod_fk WITH RECNO() если kod_fk поле типа N, ну или REPLACE ALL kod_fk WITH STR(RECNO()) && если тип поля C Это однократная операция- просто чтобы зарядить уже готовую таблицу команд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 11:01 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
KOD_MATCHA WITH STR(RECNO()) а так правильно? или не STR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 11:13 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Читай help. На русском языке можно поискать здесь http://]http://forum.foxclub.ru/read.php?33,296176 STR - это преобразование из типа N в тип C. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 11:24 |
|
||
|
Формы
|
|||
|---|---|---|---|
|
#18+
Да понял это , код фк работает а вот код матча нет sele match append blank REPL kom_hozaev with THISFORM.Combo1.Value,; kom_sopern WITH THISFORM.Combo2.Value,; rezultat WITH THISFORM.Text1.Value,; KOD_MATCHA WITH RECNO() sele komanda REPLACE ALL kod_fk WITH RECNO() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2007, 11:34 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35015995&tid=1588340]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
2ms |
| others: | 214ms |
| total: | 315ms |

| 0 / 0 |
