Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Аксесс ->Фокс / 13 сообщений из 13, страница 1 из 1
24.04.2007, 15:52
    #34483920
StandD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс ->Фокс
Всем привет!

Что-то я не загружусь...


m.lcDSNLess = "Driver={Microsoft Access Driver (*.mdb)};Dbq=\\Servera\event\tserver.mdb;Uid=Syz;Pwd=;"

m.lConnect = SQLSTRINGCONNECT(m.lcDSNLess)
SQLEXEC(m.lConnect, "SELECT * FROM event", "CurResult")

m.lcCommand = [SELECT devicetime,data] SQLEXEC(m.lConnect, m.lcCommand, "CurResult")

COPY TO c:\tmp\spisok.dbf &&FOR auftrag_id=VAL(mlcFind)

=SQLDISCONNECT(m.lConnect)

browse


Вопрос вот в чем. При просмотре mdb-шного файла одно поле видно нормально, а при browse - только MEMO 4 символа. Как бы втянуть реальное содержимое поля?
...
Рейтинг: 0 / 0
24.04.2007, 16:03
    #34483968
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс ->Фокс
StandD...При просмотре mdb-шного файла одно поле видно нормально, а при browse - только MEMO 4 символа. Как бы втянуть реальное содержимое поля?У тебя наверное при Browse показывает, что VFP преобразовал поле таблицы event из tserver.mdb в поле типа MEMO. И при клике на элемент записи у тебя открывается и показывается всего 4 символа? Я правильно понял? Хотя в истинной таблице содержимое больше имеет символов?
...
Рейтинг: 0 / 0
24.04.2007, 16:10
    #34483993
StandD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс ->Фокс
Владимир СА StandD...При просмотре mdb-шного файла одно поле видно нормально, а при browse - только MEMO 4 символа. Как бы втянуть реальное содержимое поля?У тебя наверное при Browse показывает, что VFP преобразовал поле таблицы event из tserver.mdb в поле типа MEMO. И при клике на элемент записи у тебя открывается и показывается всего 4 символа? Я правильно понял? Хотя в истинной таблице содержимое больше имеет символов?

Показывает 4 символа, но эти символы - "Мемо", а в аксессовском файле это поле, например, DOOR=1, CELL=16, CARD="1417AF001A"
...
Рейтинг: 0 / 0
24.04.2007, 16:15
    #34484011
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс ->Фокс
StandDПоказывает 4 символа, но эти символы - "Мемо", а в аксессовском файле это поле, например, DOOR=1, CELL=16, CARD="1417AF001A"1. Ткни на это MEMO мышкой и откроется содержимое.
2. Почему получил MEMO в VFP? А потому, что размер поля в таблице event БД tserver.mdb имеет больше чем (255) принято в VFP. Вот драйвер и переконвертировал его в MEMO.
...
Рейтинг: 0 / 0
24.04.2007, 16:18
    #34484025
StandD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс ->Фокс
Владимир СА StandDПоказывает 4 символа, но эти символы - "Мемо", а в аксессовском файле это поле, например, DOOR=1, CELL=16, CARD="1417AF001A"1. Ткни на это MEMO мышкой и откроется содержимое.
2. Почему получил MEMO в VFP? А потому, что размер поля в таблице event БД tserver.mdb имеет больше чем (255) принято в VFP. Вот драйвер и переконвертировал его в MEMO.

Да, при тычке содержимое видно. А как бы поиметь энту информацию без тычка в базу Fox'a?
...
Рейтинг: 0 / 0
24.04.2007, 16:19
    #34484028
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс ->Фокс
...
Рейтинг: 0 / 0
24.04.2007, 16:21
    #34484035
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс ->Фокс
StandDДа, при тычке содержимое видно. А как бы поиметь энту информацию без тычка в базу Fox'a?А он и так в таблице VFP. Просто он организован в поле типа MEMO.
...
Рейтинг: 0 / 0
24.04.2007, 16:23
    #34484042
StandD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс ->Фокс
Спасибо!
...
Рейтинг: 0 / 0
26.04.2007, 13:29
    #34489566
homik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс ->Фокс
Всем доброго дня.
Проблема такого-же рода :
Некоторые поля типа Number конвертируются в Integer.
В чем закавыка ?
...
Рейтинг: 0 / 0
26.04.2007, 14:53
    #34490021
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс ->Фокс
homikВсем доброго дня.
Проблема такого-же рода :
Некоторые поля типа Number конвертируются в Integer.
В чем закавыка ?А у тебя тип поля и его размер каковы в таблице БД акцесса? У меня все работает.
...
Рейтинг: 0 / 0
27.04.2007, 06:33
    #34491480
homik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс ->Фокс
В таблице Аксесс написано "Long Integer", при запросе можно его как-то конвертировать ?
Или это делается после выполнения запроса ?
...
Рейтинг: 0 / 0
27.04.2007, 08:00
    #34491524
Владимир СА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс ->Фокс
homikВ таблице Аксесс написано "Long Integer"...Ну и как ты хотел чтобы VFP воспринял "Long Integer"? Только Integer.
homik...при запросе можно его как-то конвертировать ?...Это надо смотреть Help по Access. Или в ихний форум. Мне искать некогда.
homik...Или это делается после выполнения запроса ?Да.
Код: plaintext
SELECT ..., CAST(p_integer as Numeric( 15 , 6 )) as p_numeric FROM <Имя курсора>
...
Рейтинг: 0 / 0
27.04.2007, 10:27
    #34491871
homik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Аксесс ->Фокс
Превесьма преблагодарен !!!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Аксесс ->Фокс / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]