Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Вниз

Дата, локализация, архив...   Найти похожие ветки 

 
Амир   (2004-06-26 17:16) [0]

1) У меня есть поля даты. Я их делаю через MaskEdit, все остальные компоненты с Data Controls. При завершении редактирования анкеты я присваиваю значения полей даты соотв. полям и делаю Post.  Но в моем случае польозователь может и не ввести дату, что вызовет ошибку. Как проконтролировать эту ситуацию и проверить коректность ввода даты если она была введена? То есть если будет введено 00.00.0000 или 01/12/2001 то будет ошибка...
2)И еще - я зарегестриовал базу через SQL Explorer  а как мне ее заставить работать на конечном компьютере пользователя, не ставить же туда Delphi и SQL Explorer.
3) Каким образом можно делать резеврную копию базы?
Нуждаюсб в помощи...


 
Basic   (2004-06-26 17:46) [1]

в грубом виде так можно

if trim(maskedit.text)="" then
 table1date.asstring := ""
else
 table1date.asdatetime := strtodate(maskedit.text)


 
Petr V. Abramov ©   (2004-06-26 18:07) [2]

1)
if not SysUtils.TryStrToDateTime(MaskEdit1.Text, DateTimeValue) then begin
 MaskEdit1.SetFocus;
 raise Exception.Create("Вы не заполнили дату или ввели какую-то фигню")
  end
  else
    Field1.AsDateTime := DateTimeValue;

2)
3) Че за база? Че за библиотека доступа?


 
Амир   (2004-06-26 19:45) [3]

Ипсользую Paradox, BDE.
Появиялся еще один вопросик:
4) У меня есть запрос, и по нему я показываю данные, но мне нужно чтоб при нажатии конпки таблица была установлена на ту же запись что и запрос.
Кстати никто не подкскажет ответ на вопрос 2)


 
Basic   (2004-06-26 20:25) [4]

на четвертый тебе ответили в другой твоей ветке
DSKalugin ©   (26.06.04 16:53) [1]


 
Амир   (2004-06-26 20:28) [5]

Вообщем та это совсем другой вопрос... Здесь мне известен ID и нужно установить указатель таблицы на запись с ним. FindKey Почмеу то не находит ума не приложу почему... делаю так:
i:=DataModule2.Query1.FieldByName("ID").AsInteger;
DataModule2.Anketa.IndexName:="ID";
DataModule2.Anketa.FindKey([i]);


 
Амир   (2004-06-27 12:53) [6]

Ну....


 
Амир   (2004-06-27 17:00) [7]

Вообщем вопрос 4 закрыт... Но остается открытым 2) 3).
Ну и напоследок (надеюсь)
5) Как в поле для даты записать пустое значение даты?
Надеюсь на вашу помощь, так как у меня мало опыта работы с БД, а прогу нужно обязон сделать. Плиззз


 
Амир   (2004-06-27 21:37) [8]

Ну люди, ну неужели никто не может помочь?


 
CyBeR ©   (2004-06-28 05:16) [9]

to Амир  
2)На машину, где будет прога стоять инсталлируй BDE


 
Амир   (2004-06-28 11:23) [10]

А как это удобней сделать? В смысле не дельфи же туда тащить...


 
Амир   (2004-06-28 19:52) [11]

Ну допустим сделаю с помощью installsheild инсталятор который установит BDE, а как сделать чтоб он потом базу опознал? Он у меня открывает по Alias. Ну люди... Ну хоть кто нить здесь делал прогу с БД которая бы работала на другом компе без Дельфи? Плизззз


 
CyBeR ©   (2004-06-29 05:45) [12]

2 Амир
Добавляй алиас автоматом, можно делать чтобы создавал алиас на момент работы программы, но это, как говорится на любителя.
Покопайся в статьях,здесь все это есть


 
Амир   (2004-06-29 11:22) [13]

Че то ниче не нашел... Да здесь вообще черт ногу сломает...


 
Anatoly Podgoretsky ©   (2004-06-29 11:27) [14]

Амир   (28.06.04 19:52) [11]
installsheild и алиасы сделает и деинсталяцию программы, и пункт в меню для запуска и т.д.


 
Амир   (2004-06-29 12:11) [15]

... BDE та устанавливать он вроде согласен, а вот алиас не делат...
bdemerge.ini:
[Anketa]
Driver=PARADOX
Params=PATH:d:\Program Files\Common Files\Borland Shared\Database Desktop\WorkDir;ENABLE BCD:FALSE
BDEDriver=STANDARD
[Drivers]
Driver0=Driver do Microsoft Paradox (*.

Раскажите хоть кто нить как это все можно сделать...


 
Амир   (2004-06-29 17:05) [16]

Какой долгий форум.... может кто знает другой где отвечают? А то здесь скажут несолько фраз и все...


 
Амир   (2004-06-29 17:05) [17]

Какой долгий форум.... может кто знает другой где отвечают? А то здесь скажут несолько фраз и все...


 
Sandman25 ©   (2004-06-29 17:09) [18]

Не отвечают, потому что сами подумать не хотите, торопитесь спрашивать.

>Params=PATH:d:\Program Files\Common Files\Borland Shared\Database Desktop\WorkDir;ENABLE BCD:FALSE

Ну вот нет на клиентском компьютере диска D, куда алиас будет указывать?
Есть же куча "псевдопеременных" типа DestinationDirectory, ProgramFilesDirectory, WindowsDirectory, наконец.

PS. И не надо потом жаловаться, что не работает с DestinationDirectory. Точное название я не помню, и Вам запоминать не советую. Запоминайте только идею :)


 
menart ©   (2004-06-29 17:11) [19]

Используй ADO или при инсталяции BDE ручками набивай Алиас, там при инсталяции BDE автоматом ставится BDE Administrator. Или не пользуйся Алиасом, а указывай путь к БД


 
Амир   (2004-06-29 22:04) [20]

Да нефига я не тороплюсь, просто у меня времени мало :), мне заказ надо сделать. Как раз седня перевел на ADO, Думаю что хоть с этим будет нормально. Вот тока как его ставить я тоже незнаю.


 
Амир   (2004-06-30 18:55) [21]

Ну что - никто не подскажет что нужно чтобы ADO работала?
PS Если вы подумали что я сижу здесь и только спрашиваю, то занйет - это не так. Я сижу на форуме по блитцу, и помогаю людям (>1000 постов), похоже что здесь помощи не дождешься...


 
menart ©   (2004-06-30 19:46) [22]

если офис установлен на машине, то процентов 90% что там есть ADO


 
Амир   (2004-07-01 10:27) [23]

Установлен.... 95-ый. и Access-а там нет... :(


 
Nerv   (2004-07-01 10:53) [24]

может, Вам лучше заняться "блитцем", чем программированием? :)


 
Амир   (2004-07-01 13:28) [25]

Умный человек? Считаешь себя умнее других? Ты очень сильно заблуждаешься. Вообщем все! Нечего ловить здесь, не одного дельного сообщения вы не дали. Посмотри в инете, поищи статью, почитай в хелпе че нить... и НИЧЕГО конкретного, все кончается на полуфразе!!! Стыдно вам должно быть!



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

Форум: "Базы";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.029 c
8-1084035716
$tranger
2004-05-08 21:01
2004.07.25
Меню как в OFFICE XP


14-1088868473
Baron
2004-07-03 19:27
2004.07.25
Есть здесь кто имел проблемы с законом?


14-1089056907
Marser
2004-07-05 23:48
2004.07.25
Календарь на отбор ЧМ-2006


8-1083651619
Vmaster
2004-05-04 10:20
2004.07.25
программный доступ к TV out


14-1089036311
Igorek
2004-07-05 18:05
2004.07.25
begin/end в начале/конце процедуры необязательные





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский