Nous utilisons MS Access en tant que front-end aux tables Oracle, via ODBC, et cela a bien fonctionné. Mais nous essayons d'utiliser la contrainte DEFAULT dans une table Oracle. Lorsque nous ouvrons la table liée dans Access, nous voyons très bien les données existantes, mais lorsque nous essayons d'ajouter une ligne, sans entrer de valeur dans les colonnes qui ont un DEFAULT Oracle (en supposant que la valeur par défaut soit utilisée), nous voyons # Supprimé dans chaque colonne et la ligne n'est pas ajoutée à la table. Des idées? Je peux fournir plus de détails si cela peut aider, faites le moi savoir.Accès via ODBC - Oracle DEFAULT ne fonctionne pas
Répondre
Si vous faites ceci avec la vue de grille comme entrée de données, je penserais qu'Access essaye explicitement d'insérer une chaîne vide en tant que cette valeur. Essayez d'écrire l'instruction SQL claire pour l'insertion et voir ce qui se passe.
Je pense SQL sous-jacente comme ceci (en supposant des valeurs par défaut définies pour name = "John", l'équilibre = "0.0") ...
Via vue grille:
insert into customers (cust_id, name, balance) values (1, "Bob", 50.25);
et si on était vide:
insert into customers (cust_id, name, balance) values (2, "", 0);
Mais, via SQL:
insert into customers (cust_id, name) values (3, "Pete");
insert into customers (cust_id) values (4);
Je suppose que l'exemple SQL utilise les valeurs par défaut pour les colonnes non définies, mais que la vue de grille fournit des valeurs vides à partir de l'interface utilisateur, ce qui empêcherait l'utilisation des valeurs par défaut.
Vous ne connaissez pas Oracle, mais pour que cela fonctionne avec SQL Server, vous avez besoin d'un champ d'horodatage dans votre table.
- 1. Accès gratuit à DB2 via ODBC
- 2. .NET ODBC DataProvider ne se connecte jamais via le pilote ODBC Transoft
- 3. Drupal Imagecache ne fonctionne pas
- 4. timeout de transaction ne fonctionne pas sur hibernate avec oracle
- 5. gets() ne fonctionne pas
- 6. Insertion de clobs dans Oracle avec ODBC
- 7. Pourquoi Entity Framework ne prend-il pas en charge ODBC?
- 8. NSServices ne fonctionne pas
- 9. L'exécution du programme externe via system() ne fonctionne pas correctement
- 10. Django Imagefield ne fonctionne pas correctement via ModelForm
- 11. PHP ne fonctionne pas correctement
- 12. Pourquoi rawurldecode ne fonctionne pas?
- 13. Accès CSV via ADO.NET en 64 bits?
- 14. Oracle SYS_GUID ne change pas
- 15. Pourquoi Oracle nécessite TO_NCHAR lors de la liaison texte SQL_C_WCHAR via ODBC
- 16. fastcgi ne fonctionne pas - wrapper déchargé ne fonctionne pas
- 17. ToolStripManager ne fonctionne pas
- 18. ne fonctionne pas?
- 19. ResourceResponse.setCharacterEncoding() ne fonctionne pas
- 20. MSDeploy ne fonctionne pas
- 21. Gridview_rowediting ne fonctionne pas
- 22. FormsAuthentication.RedirectFromLoginPage ne fonctionne pas
- 23. scrollsToTop ne fonctionne pas
- 24. unique_array ne fonctionne pas
- 25. GM_addStyle ne fonctionne pas
- 26. window.history.go ne fonctionne pas
- 27. PHP.ini ne fonctionne pas
- 28. Quicksort ne fonctionne pas
- 29. MDS ne fonctionne pas
- 30. constructeur ne fonctionne pas