Конференция "Базы" » проложить путь в БД [D7, MSSQL]
 
  • Staziah2 © (24.03.15 07:02) [0]
    Добрый день! Не могу никак сообразить,что нужно прописать в процедуре.Какие коды.
    Компоненты:OpenDialog,wwDBComboDlg,Button1(Создать) на форме,в дате модуля ADOQuery,Datasource.
    Суть:человек нажимает на wwDBComboDlg,открывается окно(выбор папки),выбрал нужный файл,и в строке wwDBComboDlg текст пути.Нажимаем на Button1(Создать),и в БД в поле path,оказалась новая путь.
  • кгшзх © (24.03.15 08:33) [1]
    здесь обычная кнопка не подойдет
    нужна TMSSQLButton
    В делфи ее нет.
    юзай MSaccess в нем есть и новая путь и нужная кнопка
  • Staziah2 © (24.03.15 08:41) [2]
    > кгшзх ©   (24.03.15 08:33) [1]
    > здесь обычная кнопка не подойдет
    > нужна TMSSQLButton
    > В делфи ее нет.
    > юзай MSaccess в нем есть и новая путь и нужная кнопка

    С радостью бы,но к сожалению работаем только через MSSQL 2000.
  • Кщд © (24.03.15 10:00) [3]
    "оказалась новая путь"
    в этом случае, даже стебаться стыдно
    барышня, вместо того, чтобы копи-пастить ересь из Вашего первого поста вот уже на протяжении трёх недель, почитали бы любой букварик/статейку на тему
    да хоть бы пример из поставки IDE посмотрели бы
  • sniknik © (24.03.15 10:14) [4]
    смысл локальный путь хранить в клиент серверной субд? откроют его на другом компе и ... ???

    а вообще вставка значения делается командой INSERT замена UPDATE, получил "путь" (строку на самом деле, нет команд "добавить путь", учите основы а не ищите код под "путь"), выполнил команду вставки/апдейта, смотря что нужно, для строки, и "путь" окажется в поле с названием path (если у него тип подходит, в чем можно посомневаться).
  • Ega23 © (24.03.15 10:40) [5]
    OpenDialog для серверной СУБД в 99% случаев бесполезен.
  • Staziah2 © (25.03.15 01:14) [6]

    > sniknik ©   (24.03.15 10:14) [4]
    > смысл локальный путь хранить в клиент серверной субд? откроют
    > его на другом компе и ... ???
    >
    > а вообще вставка значения делается командой INSERT замена
    > UPDATE, получил "путь" (строку на самом деле, нет команд
    > "добавить путь", учите основы а не ищите код под "путь"),
    >  выполнил команду вставки/апдейта, смотря что нужно, для
    > строки, и "путь" окажется в поле с названием path (если
    > у него тип подходит, в чем можно посомневаться).

    Так здесь,получается как бы путь(адрес),где можно найти картинку,в моем случае,что картинки(отсканированные листы-наряды) находятся \\Pdc\Наряды.
  • Staziah2 © (25.03.15 01:48) [7]

    > Кщд ©   (24.03.15 10:00) [3]
    > "оказалась новая путь"
    > в этом случае, даже стебаться стыдно
    > барышня, вместо того, чтобы копи-пастить ересь из Вашего
    > первого поста вот уже на протяжении трёх недель, почитали
    > бы любой букварик/статейку на тему
    > да хоть бы пример из поставки IDE посмотрели бы

    Подскажите какой букварик хороший можно прочитать...
  • sniknik © (25.03.15 07:11) [8]
    > в моем случае,что картинки(отсканированные листы-наряды) находятся \\Pdc\Наряды.
    ну так, тогда зачем его читать(OpenDialog)/хранить хранить в каждой записи? вынеси в настройки, а храни только различие, т.е. имя "наряда".

    + если "наряд" это не платье, и подобное, а типа накладной что то, то его картинка смысла не имеет, для работы нужны данные, база нужна для структурирования и обработки данных, а с картинкой мало что сделать можно.

    > Подскажите какой букварик хороший можно прочитать...
    не хороший, любой. загугли прямо по  "букварь по sql"/дельфи или для чайников. что найдешь в электронном варианте то и пойдет.
  • sniknik © (25.03.15 07:16) [9]
  • Staziah2 © (25.03.15 07:51) [10]

    > + если "наряд" это не платье, и подобное, а типа накладной
    > что то, то его картинка смысла не имеет, для работы нужны
    > данные, база нужна для структурирования и обработки данных,
    >  а с картинкой мало что сделать можно.

    Здесь,картинки будут просматривать.не менять,не удалять,а именно смотреть.вот почему мне надо,чтоб добавляли и смотрели.
  • Кщд © (25.03.15 11:27) [11]
    >Staziah2 ©   (25.03.15 07:51) [10]
    >Здесь,картинки будут просматривать.не менять,не удалять,а именно >смотреть.вот почему мне надо,чтоб добавляли и смотрели.
    заочное образование?
  • Staziah2 © (26.03.15 01:27) [12]

    > Кщд ©   (25.03.15 11:27) [11]
    > >Staziah2 ©   (25.03.15 07:51) [10]
    > >Здесь,картинки будут просматривать.не менять,не удалять,
    > а именно >смотреть.вот почему мне надо,чтоб добавляли и
    > смотрели.
    > заочное образование?
    >
    >

    причем здесь образование? Мне дали на работе задание,вот и делаю,что им надо.
  • Кщд © (26.03.15 08:01) [13]
    >Staziah2 ©   (26.03.15 01:27) [12]
    >причем здесь образование?
    видно, что образование здесь ни при чём, т.к. Вы за месяц не смогли файл открыть
    т.к. учиться Вы не хотите и примеры из поставки Вам смотреть лень, то придётся заплатить специалисту по открыванию файлов
    думаю, рублей 100
  • Sergey13 © (26.03.15 08:55) [14]
    2Staziah2
    Вы бы лучше описали задачу целиком. Не свое видение решения этой задачи которое у вас не получается, а саму задачу. Возможно то, что вы делаете является тупиком и нормального продолжения не имеет.
  • sniknik © (26.03.15 10:12) [15]
    > Вы бы лучше описали задачу целиком.
    не поможет, тот для кого месяц "проблема" запись строки в базу, имеет право учится (ну мало ли двоечников) но не работать по специальности связанной с компами.

    p.s. ну вот опишет он задачу целиком, ты ее будешь за него делать? а сам он ее не сделает точно, каким бы способом не посоветовали ее сделать (см. выше про запись строки).
  • Staziah2 © (27.03.15 01:42) [16]

    > Кщд ©   (26.03.15 08:01) [13]
    > >Staziah2 ©   (26.03.15 01:27) [12]
    > >причем здесь образование?
    > видно, что образование здесь ни при чём, т.к. Вы за месяц
    > не смогли файл открыть
    > т.к. учиться Вы не хотите и примеры из поставки Вам смотреть
    > лень, то придётся заплатить специалисту по открыванию файлов
    > думаю, рублей 100

    Как раз ошибаетесь,файл то открыть то могу,но мне главно адрес записать в бд.Это две разные вещи...что бы не я лезла в базу данных и в поле Path записывала адрес картинки:\\Pdc\Наряды\..... Заметьте,это действительно две разные вещи или нет?
  • Staziah2 © (27.03.15 01:44) [17]

    > Sergey13 ©   (26.03.15 08:55) [14]
    > 2Staziah2
    > Вы бы лучше описали задачу целиком. Не свое видение решения
    > этой задачи которое у вас не получается, а саму задачу.
    > Возможно то, что вы делаете является тупиком и нормального
    > продолжения не имеет.

    Спасибо,решила эту проблему. Спасибо одному человеку,который подсказал,что надо было использовать: if not (dm.Main.State in [dsInsert,dsEdit]) then...
  • Staziah2 © (27.03.15 01:45) [18]

    > sniknik ©   (26.03.15 10:12) [15]
    > > Вы бы лучше описали задачу целиком.
    > не поможет, тот для кого месяц "проблема" запись строки
    > в базу, имеет право учится (ну мало ли двоечников) но не
    > работать по специальности связанной с компами.
    >
    > p.s. ну вот опишет он задачу целиком, ты ее будешь за него
    > делать? а сам он ее не сделает точно, каким бы способом
    > не посоветовали ее сделать (см. выше про запись строки).
    >

    Вопрос вам,а почему МЕСЯЦ??? кто вам такое сказал?
  • Кщд © (27.03.15 07:27) [19]
    >Staziah2 ©   (27.03.15 01:42) [16]
    >Как раз ошибаетесь,файл то открыть то могу,но мне главно адрес записать в >бд.Это две разные вещи
    да, я ошибся - у вас была проблема с записью в базу
    открыть файл и записать в базу - это, действительно, разные вещи
    это как буквы "А" и "Б" - две разные буквы
    и для неграмотных - это проблема

    1. если в google вбить: "delphi mssql вставить запись", - увидите всё, что необходимо;
    2. если открыть примеры из поставки IDE, увидите всё, что необходимо
    если;
    3. если открыть (практически) любой учебник по D, увидите всё, что необходимо.

    Вы ничего из этого не сделали, поэтому "sniknik ©   (26.03.15 10:12) [15]": "не работать по специальности связанной с компами."
  • sniknik © (27.03.15 08:07) [20]
    > что надо было использовать: if not (dm.Main.State in [dsInsert,dsEdit]) then...
    оторвать бы ему что нибудь за такие советы... табличные методы для клиент серверной субд. говорили тебе SQL учи, а подобным (если и остальное под стать)... сколько записей планируется в таблице?

    > Вопрос вам,а почему МЕСЯЦ??? кто вам такое сказал?
    загуглил и нашел этот же вопрос с характерными ошибками. ну, не верю, что задавали разные люди. был бы курсовой с одним заданием группе, то да может быть, но было высказывание что это ТЗ на работе.

    + кстати нашел скрин (на других форумах ты больше инфы давал)
    http://www.cyberforum.ru/attachments/505349d1427237100
    на котором видно, что весь "путь" это производная от данных, т.е. задай правило для имени, которое уже и так практически соблюдается, и никакого пути не нужно, он просто вычисляется. и пользователям и программисту будет меньше работы. у вас все как-то "в лоб" не по "программистски".
    уверен что не не курсовая?
 
Конференция "Базы" » проложить путь в БД [D7, MSSQL]
Есть новые Нет новых   [118639   +35][b:0][p:0.001]