powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / значение поля в шестнадцатиричном формате
19 сообщений из 19, страница 1 из 1
значение поля в шестнадцатиричном формате
    #32591424
coolkenga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, как посмотреть значение поля DBF-файла в шестнадцатиричном формате.
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32591479
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
? transform(numeric_or_currency_expression, "@0")
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32591791
coolkenga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, но я неправильно выразилась.

При переносе данных из DBF-файлов пустая дата почему-то заменяется на 01.01.1900...

Смотрю файл в FAR-е, там строчки идут так:

Код: plaintext
1.
2.
байт: значение | значение "какой-то значок"
байт: значение | значение "название поля"
байт: значение | значение "какой-то значок"

где значение поля - в первой и второй строчке или второй и третьей?
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32591793
coolkenga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Перенос идет в таблицы SQL Server-a
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32591853
Pavel_t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
какой тип поля в sql сервере и значение по умолчанию?



.... и только время боится пирамид!
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32591867
coolkenga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
SMALLDATETIME NULL

Только эти таблицы не просто созданы в FP, а их выгружают в FP с использованием VFP-драйвера, все что я могу - смотреть кусок таблицы в FP и переносить в SQL Server...
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32591895
Pavel_t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
При переносе данных из DBF-файлов пустая дата почему-то заменяется на  01 . 01 . 1900 ...
smalldatetime

Date and time data from January 1, 1900, through June 6, 2079, with an accuracy of one minute.
В связи с тем что из VFP Передаётся не null Идёт замена на 01.01.1900

.... и только время боится пирамид!
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32591975
coolkenga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pavel_t
Код: plaintext
При переносе данных из DBF-файлов пустая дата почему-то заменяется на  01 . 01 . 1900 ...
smalldatetime
Date and time data from January 1, 1900, through June 6, 2079, with an accuracy of one minute.
В связи с тем что из VFP Передаётся не null Идёт замена на 01.01.1900

Как отличить такие пустые, но не NULL даты, от пустых и нормально переносящихся дат, и на что поменять эти кривые даты?

Причем FoxPro и Visual FP 6/0 на запрос
select count(*) from table1 where empty(date1) выдают разное количество записей (VFP больше). И количество кривых дат совпадает с VFP...
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32593539
coolkenga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Натолкните на мысль или на ссылку, как поменять байт 00 во всем DBF на 20, не трогая заголовок DBF...
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32593567
Pavel_t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как переносите данные на sql и что хотите вместо 01.01.1900 ?

.... и только время боится пирамид!
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32593578
coolkenga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NULL хотелось бы
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32593588
coolkenga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Переносим программкой, написанной на С++
BCP и что-то там такое...
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32593604
Pavel_t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
отправляй на сервер в место ' . . ' null

INSERT INTO table1(dat1) values(null)

.... и только время боится пирамид!
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32593616
coolkenga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pavel_tотправляй на сервер в место ' . . ' null

INSERT INTO table1(dat1) values(null)

В програмке менять?
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32593625
Pavel_t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно после переноса сделать Update 01.01.1900 на null в sql
Или в VFP До переноса

.... и только время боится пирамид!
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32593644
coolkenga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pavel_tможно после переноса сделать Update 01.01.1900 на null в sql
Или в VFP До переноса

Была такая мысль насчет апдейта в сиквел-сервере, только как кривые даты отличить от тех, которые на самом деле 01.01.1900
В VFP они видны как "//"
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32593661
Pavel_t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выполните в VFP
UPDATE table1 SET dat1=null WHERE dat1={}
.... и только время боится пирамид!
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32593676
coolkenga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pavel_tвыполните в VFP
UPDATE table1 SET dat1=null WHERE dat1={}

Попробую.
Проблема в том, что файлов много и полей с датами тоже немало :(
...
Рейтинг: 0 / 0
значение поля в шестнадцатиричном формате
    #32593694
Pavel_t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тогда проще сразу готовить нужные таблицы
или писать прогу на VFP для закачи сразу на сервер
.... и только время боится пирамид!
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / значение поля в шестнадцатиричном формате
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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