crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Пустая строка в поле VARCHAR(n) NOT NULL пишется как 2 апострофа вместо пенделя
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Алексей1153 Дата 19.8.2010, 19:31
  почему-то не люблю такие автоматизации ещё со времён знакомства с VB6 ))
Предпочитаю ручками. И встроенную процедуру, если возможно, предпочитаю - там подправить можно что угодно
sindbad07 Дата 19.8.2010, 19:24
  QDataWidgetMapper (удобная вещь, цепляет контролы к полям таблицы) + модель таблицы, вручную получается нужно написать новый мапер :unsure:
Алексей1153 Дата 19.8.2010, 19:18
  Какой такой mapper, не знаю ) Сложно что ли вручную запрос создать, без левоты ?
sindbad07 Дата 19.8.2010, 19:10
  Дело в том, что я сам не читаю оттуда данные, у меня это делает mapper, просто не хочется придумывать себе грабли, кто еще знает в чем косяк?
Алексей1153 Дата 19.8.2010, 19:06
  Когда читаешь из контрола, обрабатывай такую ситуацию (пустая строка) и в запрос вместо 'строка' ставь NULL (без апострофоф)
sindbad07 Дата 19.8.2010, 18:53
  Пустая строка в поле VARCHAR(n) NOT NULL (PosgreSQL+driver) зачем-то записывается как 2 апострофа, данные берутся из редактируемого ПУСТОГО! LineEdit'а, вместо того, чтобы отловить недопустимую операцию (запись пустой (null) строки) получается такая какавасия, чем лечить? Спасибо.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 10.12.2023, 8:40