Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 188
от 07.08.2006, 11:05

Администратор:CJ
В рассылке:Подписчиков: 234, Экспертов: 27
В номере:Вопросов: 2, Ответов: 3


Вопрос № 50762: Передаю запрос на вставку какой то записи в таблице "insert into table (POLE) values ("+Edit->Text"+)" в едите может быть как и точка так и запятая (там вводится цена на что то) дело в том что если там стоит запятая то ...
Вопрос № 50791: У меня вопрос по базам База на DBF создана на VISUAL FOXPRO 5 версия Как можно сделать так чтоб база могла открываться на accesse, delfi, visual basic. когда я импортирую на accesse то выходит неопознанный формат На делфи и визуа...

Вопрос № 50.762
Передаю запрос на вставку какой то записи в таблице
"insert into table (POLE) values ("+Edit->Text"+)"
в едите может быть как и точка так и запятая (там вводится цена на что то) дело в том что если там стоит запятая то запрос не проходит (запятую воспринимает как ещё один разделитель).. можно лит как нить автоматом заменять запятую на точку? или придётся писать процедуру чтобы она разбивала текст в эдите на символы и так уже заменять запятую на точку?
Отправлен: 01.08.2006, 11:00
Вопрос задал: Shcherbakov Anton (статус: 3-ий класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Архангельский Андрей Германович
Здравствуйте, Shcherbakov Anton!

sText := StringReplace(sText,',','.',[rfReplaceAll,rfIgnoreCase]);
---------
Если дело заслуживает быть сделаным, то оно заслуживает чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Практикант)
Ответ отправлен: 01.08.2006, 11:10

Отвечает: sir henry
Здравствуйте, Shcherbakov Anton!
Да, запятой в скобках с VALUES разделяются между собой значения, которые Вы заностите в таблицу, таков синтаксис SQL. Запрос можно составить так:
"insert into table (POLE) values ("+StringReplace(Edit->Text, ",", ".", rfIgnoreCase)+")"
Ответ отправил: sir henry (статус: Академик)
Россия, Красноярск
----
Ответ отправлен: 01.08.2006, 11:24


Вопрос № 50.791
У меня вопрос по базам
База на DBF создана на VISUAL FOXPRO 5 версия
Как можно сделать так чтоб база могла открываться на accesse,
delfi, visual basic.
когда я импортирую на accesse то выходит неопознанный формат
На делфи и визуал бейсике такая же проблема

открываю VISUAL FOXPRO и импортирую под dbase IV
то вместо русского языка ироглифы
подскажите как можно открывать базу на accesse, delfi
Отправлен: 01.08.2006, 14:34
Вопрос задал: Ибрашев Ербол Амангельдиевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: sir henry
Здравствуйте, Ибрашев Ербол Амангельдиевич!
Выбирем, для начала, самый простой путь.
1. Поместите на форму три компонента:
- TTable - Это компонент для указания, какую таблицу FoxPro мы будем открывать и необходимых ее свойств,
- TDataSource - этот компонент необходим для связи TTable и тех компонентов, которые нужны для отображения данных на форме,
- TDBGrid - этот компонент отображает данные на форме.
2. Установите у компонента TTable следующие свойства:
- DatabaseName - каталог, где хранятся таблицы Вашей базы данных,
- TableName - название таблицы, которую Вы собираетесь открывать (файл с расширением .dbf),
- TableType - ttFoxPro - это тип открываемой таблицы.
- Active - True - тем самым Вы открыли таблицу.
3. Установите у компонента TDataSet свойство DataSet по тому имени, которым Вы назвали компонент TTable (по умолчанию это Table1), выбирается из списка,
4. Установите у компонента TDBGrid свойство DataSource по тому имени, которым Вы назвали компонент TDataSet (по умолчанию это DataSource1), выбирается из списка.
5. После этих действий у Вас в компоненте TDBGrid должны появится какие-то данные.
Проблемы обычно возникают с кодировкой русских букв, т.к. в Виндоус и ДОС их кодировка различается. Если у Вас русские буквы нечитабельны, то вероятно кодировка таблиц у Вас досовская. Тогда Вы в компоненте TDBGrid устанавливаете свойство Font - CharSet в OEM_CHARSET, тем самым назначаете для просмотра досовскую кодировку. Переиначить обратно в виндовую кодировку русские буквы можно с помощью того же свойства, только поставив там RUSSIAN_CHARSET.
*****************
Инструкция написана для применения в Дельфи.
Ответ отправил: sir henry (статус: Академик)
Россия, Красноярск
----
Ответ отправлен: 02.08.2006, 06:29


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное