Я работаю над проектом для колледжа (UK College, а не университета), и он довольно небольшой, но включает в себя некоторый SQL, потому что у меня есть база данных для отслеживания всего, что пользователь делает. На моей странице создания учетной записи У меня есть запрос, который работает этот SQL против моей базы данных:Проблема с строкой SQL, которая на самом деле ничего не делает
INSERT INTO Users (UName, FName, SName, PWord, ULevel)
VALUES (:pmUName, :pmFName, :pmSName, :pmPWord, :pmULevel);
Все, что начинается с :pm
является параметром, который я могу контролировать в Delphi, я просто интересно, если есть что-то в широком масштабе важно я 'm отсутствует, поскольку он не вставляется в таблицу Users
при выполнении.
что же журналы говорят? (они все еще учат delphi, ничего себе) – NimChimpsky
Может быть все, без схемы таблиц и журналов ошибок невозможно ответить. Тем не менее, странно, что вы «INSERT» _new record_ только с «ULevel» и никакими другими данными. Дикая догадка о том, что вы опустили столбцы, не содержащие NULL, по умолчанию из ваших вложений ... – Dario
У меня нет журналов, я не уверен, как бы я их сгенерировал, но кажется, что это isn «Даже касаясь базы данных, я запускаю базу данных Access 2003, потому что это единственная вещь, с которой Delphi будет общаться с этим типом подключения (я думаю, что это более старый протокол, я использовал его в XE4, но это то, м, используемых в настоящее время в XE10). Добавив вещи, предложенные StevenMcGovern, макет таблицы выглядит как [this] (http://imgur.com/a/eFtVT), и с тех пор я переместил ULevel, чтобы выглядеть как отредактированный оригинальный пост – JReid99