Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2008, 00:41   #11
Arkuz
Форумчанин
 
Аватар для Arkuz
 
Регистрация: 22.09.2007
Сообщений: 540
По умолчанию

opel.omega, смотрите мою тему http://www.programmersforum.ru/showthread.php?t=28195. Здесь полно подобных вопросов было, всё помогли сделать. По вашему примеру. У меня библиотека и одной книги может быть несколько экземпляров... В общем здесь очень много полезного. Всё разжёвано и по полочкам разложено, осталось проглотить...
Arkuz вне форума Ответить с цитированием
Старый 26.11.2008, 09:11   #12
opel.omega
Форумчанин
 
Регистрация: 18.11.2008
Сообщений: 188
По умолчанию

ТАК ВСЕ РЕШЕНО!!!
убил проект! буду писать заново, вдохновившись темой на этом форуме про базу книг, я решил писать с нуля, и говорить как што я делаю, если че вы меня поправите (надеюсь), или покажите. если честно наверно больше научите поскольку я пишу такого рода программу первый раз
Хакер - не преступник
Взлом - для искусства
Смысл - в свободе
opel.omega вне форума Ответить с цитированием
Старый 26.11.2008, 09:29   #13
opel.omega
Форумчанин
 
Регистрация: 18.11.2008
Сообщений: 188
По умолчанию

прочитал книгу Форонова базы данных многому там научился.
у меня база данных ацесс и 4 таблицы
1.поставщики
Наименование фирмы
контакт. лицо
Тел.
адресс
2.клиенты
имя
фамилия
тел
адресс
3.склад
вид детали (например CPU или HDD)
наименование детали
параметры
количество
цена ед.
поставщик
дата поставки
4.продажи
здесь я тормоз ни как не могу понять как релизовать продажу со склада, или вообще я правильно составил базу, ведь это насколько я понел ключевой момент в програмировании такого вида программы
Хакер - не преступник
Взлом - для искусства
Смысл - в свободе
opel.omega вне форума Ответить с цитированием
Старый 26.11.2008, 13:49   #14
фЁдОр
Форумчанин
 
Аватар для фЁдОр
 
Регистрация: 06.09.2007
Сообщений: 908
По умолчанию

opel.omega, выкладывайте, что Вы там навояли.
фЁдОр вне форума Ответить с цитированием
Старый 27.11.2008, 09:26   #15
opel.omega
Форумчанин
 
Регистрация: 18.11.2008
Сообщений: 188
По умолчанию

ребят не могу загрузить исходник
Просьба администраторам проверить
выкидывает ошибку на половине загрузки
Хакер - не преступник
Взлом - для искусства
Смысл - в свободе
opel.omega вне форума Ответить с цитированием
Старый 27.11.2008, 10:13   #16
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

Цитата:
Сообщение от opel.omega Посмотреть сообщение
прочитал книгу Форонова базы данных многому там научился.
у меня база данных ацесс и 4 таблицы
1.поставщики
Наименование фирмы
контакт. лицо
Тел.
адресс
2.клиенты
имя
фамилия
тел
адресс
3.склад
вид детали (например CPU или HDD)
наименование детали
параметры
количество
цена ед.
поставщик
дата поставки
4.продажи
здесь я тормоз ни как не могу понять как релизовать продажу со склада, или вообще я правильно составил базу, ведь это насколько я понел ключевой момент в програмировании такого вида программы

1)В каждой таблице должен быть счетчик, это обезательно что б не дублировать записи и облегчить поиск информации в дальнейшом.
2) в 4(Продажи) Поля :
Счетчик
Наименование товара(связь с Таблицей Склад->Наименование детали)
Количество деталей
Имя покупателя(Связь с Таблицей Клиенты ->Фамилия)
Дата Покупки
Сумма покупки

Вроде так ... Везде Где у тебя Связь исп. только Порядковый номер записи ... а не саму запись ...
Skype : UASm1Le.
Sm1Le вне форума Ответить с цитированием
Старый 27.11.2008, 11:03   #17
opel.omega
Форумчанин
 
Регистрация: 18.11.2008
Сообщений: 188
По умолчанию

Sm1Le большое спасибо так и сделаю
только вот как связывать табличные данные(поля) между собой
Хакер - не преступник
Взлом - для искусства
Смысл - в свободе
opel.omega вне форума Ответить с цитированием
Старый 27.11.2008, 11:52   #18
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

хмм ... ну это надо Зайти в Акцесс и Создать таблицу которую надо ... После нажать на Схема Данных и выбрать Таблицы которые будеш связывать и перетянуть поля из одной таблицы в другую .... У тебя должна появиться Линия(связь) ... ( из этого следует что ты в столбцев не сможеш писать все что захочеш как ранбше а только те данные которые находяться в Главном столбце, На примере если у тебя в таблице Склад _ Наименование товара есть ( Видеокарта, материнка с номрами 1, 2), то в Продажи у тебя будет стоять только или 1 или 2 ... ничего другого ... Зачем оно надо ? - не надо будет писать проверку на ввод данных =)) )
Skype : UASm1Le.
Sm1Le вне форума Ответить с цитированием
Старый 27.11.2008, 13:48   #19
фЁдОр
Форумчанин
 
Аватар для фЁдОр
 
Регистрация: 06.09.2007
Сообщений: 908
По умолчанию

Цитата:
Сообщение от opel.omega Посмотреть сообщение
ребят не могу загрузить исходник
Просьба администраторам проверить
пришлите мне на мыло, я попробую выложить.
Цитата:
Сообщение от opel.omega Посмотреть сообщение
только вот как связывать табличные данные(поля) между собой
для это и существую поля id, вернее их создают.
я бы поступил немножко проще, Sm1Le, т.е. в таблицы добавил поля id_...
Вот к примеру, возмем ваши две таблицы: Поставщики и Клиенты. Немножко изменяем:
1.поставщики
id_firm
NameFirm
KontaktLico
Telephon
adress

2.клиенты
id_firm
NameKlient
Fam
Telephon
adress

таким образом, для связи этих таблиц испольем SQL-запрос(непугайтесь если не знаете, там ничего сложного нет ), так вот:

select поставщики.NameFirm, клиенты.NameKlient
from поставщики, клиенты
where поставщики.id_firm=клиенты.id_firm //поэтому условию клиенты будут соответствовать поставщикам
ЗЫ: названия таблиц тоже людьше на английский перевести

фух, вроде так
фЁдОр вне форума Ответить с цитированием
Старый 27.11.2008, 14:05   #20
Sm1Le
Форумчанин
 
Аватар для Sm1Le
 
Регистрация: 31.10.2008
Сообщений: 500
По умолчанию

Оо Я наверно немного не уловил суть ...

Зачем нам связь между клиентом и поставщиком ...
Связь возможна тока в таблице Продажи -> Клиенты(Фамилия), Склад(Наименование)


А SQL в любом случае использовать надо ... Быстрее и надежнее ... =))
Skype : UASm1Le.

Последний раз редактировалось Sm1Le; 27.11.2008 в 14:14.
Sm1Le вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi + Acces Artazzz БД в Delphi 5 19.06.2008 14:32
Поиск нескольких записей VenMaster БД в Delphi 1 14.06.2008 22:48
delphi & acces fluer БД в Delphi 4 17.02.2008 12:53
Сохранение нескольких записей из DbGrid в базу Canadec БД в Delphi 5 06.09.2007 14:26
добавления в готовую таблицу Strelka Microsoft Office Excel 1 09.03.2007 17:27