Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.04.27;
Скачать: CL | DM;

Вниз

Связка трёх таблиц   Найти похожие ветки 

 
Fr1K ©   (2008-03-31 10:06) [0]

Помогите связать три таблицы BDE. С двумя таблицами проблем нет! но при подключении третей таблицы пишет List Index out of bounds(3) В чём ошибка?


 
Ega23 ©   (2008-03-31 10:08) [1]

Ошибка в List Index out of bounds(3), вроде всё логично.
Как там с книжками обстоит? Уже 2 недели прошло....


 
Сергей М. ©   (2008-03-31 10:09) [2]

Не взлетит)


 
Kolan ©   (2008-03-31 10:10) [3]

Что значить связать?


 
Fr1K ©   (2008-03-31 10:13) [4]

С книжками всё Ок... всё что до этого спрашивал сделал сам... осталось проблема со связкой трёх таблиц. как исправить выше приведённую ошибку... потомучто больше 1 записи не даёт записывать в третьей таблице


 
Kolan ©   (2008-03-31 10:14) [5]

> как исправить выше приведённую ошибку

Используй SQL наверно. ХЗ что ты пыытаешься сделать&#133


 
Сергей М. ©   (2008-03-31 10:18) [6]


> ХЗ что ты пыытаешься сделать


История болезни здесь:

http://delphimaster.net/view/2-1205995715/

В [363] была отборная матершина.


 
Fr1K ©   (2008-03-31 10:20) [7]

Сергей М. то всё прошлое! более менее со всем я разобрался... но вот с этой ошибкой застрял уже второй день! это случайно не в таблице проблема, или с индексами? как ееё исправить?


 
Fr1K ©   (2008-03-31 10:28) [8]

Неужели никто не встречал эту проблему и не решал?


 
Reindeer Moss Eater ©   (2008-03-31 10:30) [9]

List Index out of bounds(3)

В твоем списке нет элемента с индексом 3


 
Fr1K ©   (2008-03-31 10:33) [10]

ХМ. Ну впринципе его там и не должно быть! ну а что нужно тогда сделать чтоб он там появился


 
Reindeer Moss Eater ©   (2008-03-31 10:34) [11]

Добавить надо.


 
Fr1K ©   (2008-03-31 10:37) [12]

Тоесть нужно связать с третим индексом из второй таблицы?


 
Reindeer Moss Eater ©   (2008-03-31 10:39) [13]

добавить - это добавить, а не связать.


 
Fr1K ©   (2008-03-31 10:47) [14]

Чёто я не понял куда этот индекс добавлять надо!


 
Плохиш ©   (2008-03-31 10:49) [15]


> Fr1K ©   (31.03.08 10:37) [12]
> Тоесть нужно связать с третим индексом из второй таблицы?

Нет, нужно вернуться к выполнению своих непосредственных обязанностей, ну там, подметать, канализацию чистить...


 
Fr1K ©   (2008-03-31 10:52) [16]

Плохиш Остряк? помоему я задал нармальный вопрос!
to Reindeer Moss Eater Подробней пожалуйста скажи


 
Reindeer Moss Eater ©   (2008-03-31 10:55) [17]

Куда добавлять?
Туда, где его нет конечно.


 
Плохиш ©   (2008-03-31 10:55) [18]


> Fr1K ©   (31.03.08 10:52) [16]
> помоему я задал нармальный вопрос!

Где? Хотя, да "нармальный"


 
Fr1K ©   (2008-03-31 10:58) [19]

Ну получается если он пишет в третей таблице я так понимаю что в третью... но какой именно индекс добавлять!


 
Сергей М. ©   (2008-03-31 10:59) [20]


> он пишет


Кто "он" ? Контора ? Святой дух ?


 
Fr1K ©   (2008-03-31 11:01) [21]

Удалено модератором


 
Reindeer Moss Eater ©   (2008-03-31 11:01) [22]

где я говорил про добавление индекса?
речь была про добавление элемента.


 
Сергей М. ©   (2008-03-31 11:02) [23]

Сообщение - "оно", а не "он".


 
Fr1K ©   (2008-03-31 11:05) [24]

Reindeer Moss Eater Ну так а откуда я знаю какой элемент добавлять? я чёто не могу понять!


 
Reindeer Moss Eater ©   (2008-03-31 11:08) [25]

ты не одинок. здесь тоже никто не знает что там у тебя за элементы в списке, к которым ты обращаешься по индексу.


 
Fr1K ©   (2008-03-31 11:09) [26]

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


 
Kolan ©   (2008-03-31 11:11) [27]

> К которым я обращяюсь по индексу все существуют!

и

> List Index out of bounds(3)


Где-то ты врешь.


 
Игорь Шевченко ©   (2008-03-31 11:11) [28]

Давайте откроем новую конференцию.


 
Reindeer Moss Eater ©   (2008-03-31 11:12) [29]

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

Ну тогда нет проблем.


 
Fr1K ©   (2008-03-31 11:12) [30]

Удалено модератором


 
Сергей М. ©   (2008-03-31 11:13) [31]


> Fr1K ©   (31.03.08 11:09) [26]


А вот врать нехошо.

Сообщение List Index out of bounds(3) означает, что элемента с индексом 3 в списке не существует.


 
Fr1K ©   (2008-03-31 11:14) [32]

Удалено модератором


 
Reindeer Moss Eater ©   (2008-03-31 11:15) [33]

К которым я обращяюсь по индексу все существуют!
Этого мало. Надо чтобы они существовали в списке.


 
Fr1K ©   (2008-03-31 11:19) [34]

А как мне узнать каого индекса не хватает!


 
Игорь Шевченко ©   (2008-03-31 11:20) [35]

Я удивляюсь, откуда у пациентов доступ к интернету, ну ладно, у сотрудников есть, но пациентов-то зачем пускать ?


 
Сергей М. ©   (2008-03-31 11:20) [36]


> как мне узнать каого индекса не хватает


Тебе же "он пишет" - третьего)
Что еще-то узнавать ?


 
Fr1K ©   (2008-03-31 11:22) [37]

Посмотрите пожалуста исходник! ну всё там присуствует!
http://index.lg.ua/1/ep.zip


 
Fr1K ©   (2008-03-31 11:27) [38]

Впринципе ошибку понял! но нахрен она обращается в третьему индексу первой таблицы! да у меня там заканчиваетса вторым индексом но мне три и не надо


 
Сергей М. ©   (2008-03-31 11:29) [39]


> у меня там заканчиваетса вторым индексом


"Там" это где ?


 
Fr1K ©   (2008-03-31 11:31) [40]

Вообщем программа матюхаетса на точто в первой таблице у меня не существует третий индекс... но я его нигде не использую... зачем я в пустую должен его создавать!


 
Игорь Шевченко ©   (2008-03-31 11:31) [41]

Сергей М. ©   (31.03.08 11:29) [39]

Что ты встреваешь в беседу, не видишь разве, он сам с собой разговаривает :)


 
Reindeer Moss Eater ©   (2008-03-31 11:32) [42]

...но нахрен она обращается ?

обращается не "она", а он. То есть ты.


 
Сергей М. ©   (2008-03-31 11:34) [43]


> программа матюхаетса на точто в первой таблице у меня не
> существует третий индекс


Не надо уже нести отсебячину)

Где в сообщении об ошибке фигурирует фраза "первая таблица" ?

Покажи ..


 
Сергей М. ©   (2008-03-31 11:35) [44]


> Игорь Шевченко ©   (31.03.08 11:31) [41]


Вижу)

Пусть уж лучше сам с собой, чем матюки)


 
Fr1K ©   (2008-03-31 11:37) [45]

Она не фигурирует но я в первую таблицу добавил элемент и теперь он начал матюхатса на тип. Could noy convert variant of type (null) into type (Double)


 
Reindeer Moss Eater ©   (2008-03-31 11:38) [46]

забудь про свои табличные индексы. они ни в чем не виноваты.


 
Сергей М. ©   (2008-03-31 11:40) [47]


> Она не фигурирует


Так какого же лешего ты сделал вывод, что


> матюхаетса на точто в первой таблице у меня не существует
> третий индекс


?


 
Reindeer Moss Eater ©   (2008-03-31 11:44) [48]

Дядька, вот тебе рецепт:

-добавь в первую таблицу еще одно числовое поле (четвертое)
-заполни его значениями, повторяющими значения третьего слева поля.
-запускай программу.


 
Anatoly Podgoretsky ©   (2008-03-31 11:48) [49]

И понеслось.


 
Fr1K ©   (2008-03-31 12:16) [50]

Проблема была в том что! первая таблица почему то требовала чтоб у неё столько элементов было сколько и у третей/! странно! почему так!


 
Сергей М. ©   (2008-03-31 12:18) [51]


> Fr1K ©   (31.03.08 12:16) [50]


Потому что у тебя межтабличная связь "один-к-одному".


 
Reindeer Moss Eater ©   (2008-03-31 12:18) [52]

Мда.....

:)))


 
Palladin ©   (2008-03-31 12:19) [53]


> Fr1K ©   (31.03.08 12:16) [50]

потому что, разруха, она, понимаете ли, в головах


 
Reindeer Moss Eater ©   (2008-03-31 12:20) [54]

Проблема была в том что! первая таблица почему то требовала чтоб у неё столько элементов было сколько и у третей/! странно! почему так!

Проблема в том, что ты не знаешь, что первое поле в спике Fields имеет индекс НОЛЬ, а третье поле "Долг" имеет индекс ДВА


 
Fr1K ©   (2008-03-31 12:23) [55]

Reindeer Moss Eater © это я знаю что индес с нуля начинаетса.
У меня такой вопрос какое событие нужно обрабатывать чтоб у меня пари переходе на 3 элемент таблицы выскакивала форма.


 
Reindeer Moss Eater ©   (2008-03-31 12:24) [56]

Если знаешь, то какого хрена ты пишешь Fields[3] для Table1 ?


 
Reindeer Moss Eater ©   (2008-03-31 12:45) [57]

Дядька, вот тебе рецепт:

-добавь в первую таблицу еще одно числовое поле (четвертое)
-заполни его значениями, повторяющими значения третьего слева поля.
-запускай программу.


Проблема была в том что! первая таблица почему то требовала чтоб у неё столько элементов было сколько и у третей/! странно! почему так!

Блин, а ведь он таки добавил четвертое поле.
:)


 
Сергей М. ©   (2008-03-31 12:47) [58]


> а ведь он таки добавил четвертое поле


Чего только не сделаешь, чтобы хозяин-чайханщик тумаков не надавал и в шею не вытолкал)


 
Fr1K ©   (2008-03-31 12:50) [59]

Всё нармал со всеми своими ошибками разобрался... ненадо просто спешить было! ну а как нащёт
У меня такой вопрос какое событие нужно обрабатывать чтоб у меня пари переходе на 3 элемент таблицы выскакивала форма.


 
Reindeer Moss Eater ©   (2008-03-31 12:54) [60]

а ты все попробуй


 
Сергей М. ©   (2008-03-31 12:54) [61]

OnAfterScroll


 
Fr1K ©   (2008-03-31 13:35) [62]

Сергей М. чтото не получаетса... покажи пожалуста пример


 
Сергей М. ©   (2008-03-31 13:39) [63]

procedure TMyForm.MyAfterScroll(..);
begin
 if TTable(Sender).RecNo = 3 then
   .. вдруг из маминой из спальни ...
end;


 
Reindeer Moss Eater ©   (2008-03-31 13:41) [64]

.. вдруг из маминой из спальни ...

блин, форма не "выскакивает".
просто появляется.


 
Сергей М. ©   (2008-03-31 13:49) [65]

Все равно не взлетит)


 
Fr1K ©   (2008-04-01 09:42) [66]

Скажите а что это за проблема в таблице! после того как я создаю новую запись в таблице и при нажатии на клавишу вверх(vk_up) то у меня пустая строка перемещаетса вверх и потом я её никак удалить не могу! как в таблице удалиить  запись и всю строку.


 
Сергей М. ©   (2008-04-01 09:46) [67]


> как в таблице удалиить  запись


Table.Delete


 
Плохиш ©   (2008-04-01 10:33) [68]


> Fr1K ©   (01.04.08 09:42) [66]
> Скажите а что это за проблема в таблице!

Проблема не в таблице, а в днк.


 
Fr1K ©   (2008-04-01 11:15) [69]

Удалено модератором
Примечание: Правила читаем и уважаем


 
Reindeer Moss Eater ©   (2008-04-01 11:16) [70]

Удалено модератором


 
Anatoly Podgoretsky ©   (2008-04-01 12:26) [71]


> Table.Delete

EmptyTable много надежнее


 
Johnmen ©   (2008-04-01 13:24) [72]

Самое надежное это format c: /u


 
Семеныч   (2008-04-01 14:28) [73]

> Johnmen ©   (01.04.08 13:24) [72]

А винчестер-то чем виноват? Тут другое форматировать нужно...


 
Семеныч   (2008-04-01 14:28) [74]

Вообще, bash.org отдыхает...



Страницы: 1 2 вся ветка

Текущий архив: 2008.04.27;
Скачать: CL | DM;

Наверх




Память: 0.64 MB
Время: 0.016 c
15-1205696230
@!!ex
2008-03-16 22:37
2008.04.27
Проблемы с точкой доступа


15-1205352276
md10
2008-03-12 23:04
2008.04.27
Регистрация собственного Исервера


2-1207311044
TCrash
2008-04-04 16:10
2008.04.27
Размеры меню


15-1205429465
Kolan
2008-03-13 20:31
2008.04.27
FreeReport, как вывести два знака после запятой?


15-1205313905
Георгий
2008-03-12 12:25
2008.04.27
AUTORUN.INF