Re: VFP и Firebird | |
---|---|
AndyNigmatec Сообщений: 1574 Откуда: Волгоград Дата регистрации: 28.06.2015 |
еще, вот пример настроек для базы в IBExpert
[attachment 36513 db.png] обратите внимание на Charset и Font Charsets Set |
Re: VFP и Firebird | |
---|---|
DmitryKn Автор Сообщений: 300 Дата регистрации: 06.04.2022 |
Закладка description, например, для таблицы можно написать "Это таблица того-то и того-то, содержит то-то и то-то", коммент одним словом, а так же есть столбец description для каждой записи. Так вот только на англ у меня, если русский текст, то в такое '?' преобразуется.
Исправлено 1 раз(а). Последнее : DmitryKn, 21.03.23 11:51 |
Re: VFP и Firebird | |
---|---|
DmitryKn Автор Сообщений: 300 Дата регистрации: 06.04.2022 |
Charset у меня NONE , сейчас посмотрю, как поправить |
Re: VFP и Firebird | |
---|---|
DmitryKn Автор Сообщений: 300 Дата регистрации: 06.04.2022 |
Поменял на WIN1251 все стало гармонично.
Спасибо! Теперь надо все переварить и поковырять |
Re: VFP и Firebird | |
---|---|
AndyNigmatec Сообщений: 1574 Откуда: Волгоград Дата регистрации: 28.06.2015 |
Еще вам на раздумья в копилку:
Цитата: третий вариант сразу отметаем - это недосервер, да и не сервер вообще ... выбор между вариантом 1 и 2 - у каждого варианта есть свои плюсы и минусы немного об этом здесь: www.ibprovider.com Исправлено 1 раз(а). Последнее : AndyNigmatec, 22.03.23 09:57 |
Re: VFP и Firebird | |
---|---|
DmitryKn Автор Сообщений: 300 Дата регистрации: 06.04.2022 |
Ставил ФБ 4.0 SuperServer, классик читал для Линукса хорош.
Так же был такой совет - не знаешь что поставить и у тебя Винда - ставь SS. |
Re: VFP и Firebird | |
---|---|
AndyNigmatec Сообщений: 1574 Откуда: Волгоград Дата регистрации: 28.06.2015 |
ну поскольку у вас все на одной машине (и сервак и клиентские) - то думаю да, оптимально так будет, сервак одно ядро загрузит, а клиентские винда по ядрам раскидает.
|
Re: VFP и Firebird | |
---|---|
DmitryKn Автор Сообщений: 300 Дата регистрации: 06.04.2022 |
а если бы на разнесенных машинах, то как?
|
Re: VFP и Firebird | |
---|---|
AndyNigmatec Сообщений: 1574 Откуда: Волгоград Дата регистрации: 28.06.2015 |
- тогда логичнее было бы классик юзать - чтоб все ядра сервака работали как минимум. Да и по производительности так думаю поинтереснее бы было, но не в вашем случае. Исправлено 1 раз(а). Последнее : AndyNigmatec, 22.03.23 13:46 |
Re: VFP и Firebird | |
---|---|
DmitryKn Автор Сообщений: 300 Дата регистрации: 06.04.2022 |
И исходя из этого, оставлять процедуры и прочую логику на клиенте, т.е. на фоксе? |
Re: VFP и Firebird | |
---|---|
AndyNigmatec Сообщений: 1574 Откуда: Волгоград Дата регистрации: 28.06.2015 |
Не обязательно, делайте сначала как вам удобнее и проще. А потом уже войдете "во вкус" удобства ХП - и потихоньку часть логики в БД перетащите )))
Думаю оптимально вообще тупо взять приличный комп, обозвать его "сервером", накатить туда ubuntu-сервер, firebird, ну и web-сервер до кучи (апач какой-нить). В отличие от винды убунта на графику ниче не жрет, ооочень устойчива, и вдобавок ваш сервак будет обособлен и в вашей полной власти)) Я делал так лет несколько назад, причем с линухом опыта практически не имею, но основное как и что - все есть на просторах инета, мне хватило. Единственно помню у админа заморочка была эту машину с убунтой в домен ввести, но он справился. Исправлено 1 раз(а). Последнее : AndyNigmatec, 22.03.23 13:53 |
Re: VFP и Firebird | |
---|---|
DmitryKn Автор Сообщений: 300 Дата регистрации: 06.04.2022 |
Думаю, пока что это лишнее, нет такой загрузки, но если вдруг Фокс + ФБ окажутся медленнее , чем только Фокс, то... |
Re: VFP и Firebird | |
---|---|
AndyNigmatec Сообщений: 1574 Откуда: Волгоград Дата регистрации: 28.06.2015 |
не окажутся ))) тестируйте используемые запросы сначала в IBExpert - по надобности создавайте ключи - очень сильно влияют на скорость выполнения. |
Re: VFP и Firebird | |
---|---|
DmitryKn Автор Сообщений: 300 Дата регистрации: 06.04.2022 |
выполняем:
или нужно еще анализировать что возвращает SQLCOMMIT() , 1 или -1. Может быть история, что курсор TABLEUPDATE() вернул .Т., а SQLCOMMIT() вернул -1 ? |
Re: VFP и Firebird | |
---|---|
AndyNigmatec Сообщений: 1574 Откуда: Волгоград Дата регистрации: 28.06.2015 |
- не сталкивался, не могу ответить ... по идее до коммита на серваке уже существует версия (а FB - версионник) с измененными данными, которые соотв. прошли проверки тригеров и прочего (чего там у вас в базе), осталось только комитом подтвердить эту версию. вот с просторов инета: Цитата: а вот это =SQLSETPROP(gnConnect,"Transactions",2) я думаю лучше установить сразу как только создали соединение. Исправлено 4 раз(а). Последнее : AndyNigmatec, 23.03.23 13:27 |
Re: VFP и Firebird | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Теоритически надо проверять всё. Цитата:Может. ------------------ Лень - это неосознанная мудрость. |
Re: VFP и Firebird | |
---|---|
DmitryKn Автор Сообщений: 300 Дата регистрации: 06.04.2022 |
Тогда еще один холиварный вопрос:
Например, в моей таблице vbank есть обязательные для заполнения поля cname и cbiccode. В фоксе я это проверял и выводил messagebox если вдруг поле не было заполнено. А в связке фокс-фб где эту проверку и вывод месседжей лучше делать, в фоксе (для курсора ) или в БД (для таблицы) и выводить сообщения из БД? Исправлено 1 раз(а). Последнее : DmitryKn, 23.03.23 13:37 |
Re: VFP и Firebird | |
---|---|
AndyNigmatec Сообщений: 1574 Откуда: Волгоград Дата регистрации: 28.06.2015 |
Да проверяйте и там и там ))) А вообще можно на базу сие спихнуть, раз уж это на целостность данных влияет, у поля NOT NULL флажок, или вообще триггер там замутить. При нарушении отлавливается AERROR-ом из фокса. |
Re: VFP и Firebird | |
---|---|
DmitryKn Автор Сообщений: 300 Дата регистрации: 06.04.2022 |
Пока что-то не отлавливается.
Сохраняет пустое поле, не индекс, с условием not null без проблем. И из фокса, и в самой БД. Пытаюсь триггер сделать
и на вставку и на апдейт, и бифо, и после, и пох ей, сохраняет. На первый взгляд в триггере что-то не хватает, но в справочнике с примерами триггеров так, если - то исключение, и никаких действий нет. |
Re: VFP и Firebird | |
---|---|
AndyNigmatec Сообщений: 1574 Откуда: Волгоград Дата регистрации: 28.06.2015 |
создал у себя тестовую табл:
запускаю по ней тест вставки из фокса:
получаю: [attachment 36517 p1.png] т.е. null не вставляется и ошибка отлавливается без проблем, а пустое разумеется вставляется. теперь добавлю ваш триггер ... счас дополню через неск минут Исправлено 1 раз(а). Последнее : AndyNigmatec, 23.03.23 14:43 |
© 2000-2024 Fox Club  |