Строки продолжают показывать # УДАЛЕНО

Если вы хотите использовать Pure Javascript, следующий фрагмент будет лучше, чем что-либо еще.

Предположим :

HTML:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Form Without Submiting With Pure JS</title>
        <script type="text/javascript">
            window.onload = function(){
                /**
                 * Just Make sure to return false so that your request will not go the server script
                 */
                document.getElementById('simple_form').onsubmit = function(){
                    // After doing your logic that you want to do 

                    return false 
                }
            }
        </script>
    </head>
    <body>

    </body>
</html>
<form id="simple_form" method="post">
    <!-- Your Inputs will go here  -->
    <input type="submit" value="Submit Me!!" />
</form>

Надеюсь, это сработает для вас !!

0
задан Densie 16 January 2019 в 23:53
поделиться

1 ответ

Хорошо, есть 3 вещи, которые часто вызывают это.

1 - Убедитесь, что в таблице sql есть столбец PK. Это часто (обычно) автоматический номер (увеличивается на 1 целочисленный столбец). Поэтому, когда вы создаете столбец на сервере SQL, установите его в качестве первичного ключа (можно нажать кнопку в меню, чтобы установить PK с помощью диспетчера SQL). Затем измените в столбце свойств столбец, чтобы указать «да», и он установит начальный номер (1) и приращение (1) для вас. Теперь добавьте другие столбцы.

Таким образом, Access нужен столбец PK.

Если выше не было вашей проблемы, то следующее, что часто встречается, если у вас есть «битовый» столбец в sql eerver. Они не могут быть нулевыми, или доступ сходит с ума. поэтому, если у вас есть битовый столбец, убедитесь, что вы установили значение по умолчанию для этого в конструкторе таблиц sql как (0).

Если вышеперечисленное не решит вашу проблему? Затем номер 3 в списке должен добавить так называемый столбец версии строки в таблицу sql. Просто добавьте столбец отметки времени (это НЕ столбец даты, а строка отметки времени).

Во всех вышеперечисленных случаях после внесения изменений в таблицу сервера sql необходимо повторно связать таблицу доступа. Достаточно щелкнуть правой кнопкой мыши по таблице в Access, выбрать менеджер связанных таблиц, а затем установить флажок для таблицы в Queston и нажать «ОК». Ссылка будет обновлена ​​для вас.

Итак, вышеупомянутые 3 основных вопроса. В большинстве случаев ПК является проблемой. Однако, если таблица в SQL также имеет триггер (который вставляет) в другие таблицы, то этот триггер таблицы необходимо изменить - но давайте сделаем этот шаг и решение за раз.

Как правило, Access требуется столбец PK при работе с сервером sql. Если у вас это есть, то проверьте нулевую «битовую» проблему - для таблиц сервера SQL требуется значение по умолчанию 0 для этих столбцов, а если они равны NULL, то Access не нравится.

Если обе вышеуказанные проблемы НЕ являются вашей проблемой, то добавление столбца метки времени в таблицу sql исправит это.

0
ответ дан Albert D. Kallal 16 January 2019 в 23:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: