Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

ich glaube ich suche mich hier tot…………;(

gut zu Problem, ich habe eine ODBC Anwendung die auf SQL Server zugreift.

Da logischer weise eine CRecordset Klasse

Wenn ich jetzt in einen Datensatz einfügen möchte kriege ich Fehler:

Datensatzgruppe kann nur gelesen werden.

Die Berechtigungen von SQL Server Seite sind da, die ODBC öffne ich folgender maßen

m_setKlasse1.Open(CRecordset::dynaset, NULL, CRecordset::appendOnly);

  • Autor
Brauchst du denn einen Dynaset? Tritt das Problem auch mit einem Snapshot auf?

nein den brachen ich nicht, das Problem besteht aber auch im snapshot :confused:

Also für mich ist es einfach unerklärbar:

Wenn ich direkt die Funktion ExecuteSQL mit einem insert ausführe dann klapst :confused:

Es liegt bestimmt an CRecordset Einstellungen, leider weis ich wirklich nicht welchen

Snapshot war Blödsinn, was passiert bei dynamic?

Benutzt du einen DSN? Falls ja, hast du die Eigenschaften geprüft? Nicht, dass da noch irgendwo ein Schreibschutz eingetragen ist.

Hat die Tabelle

- keinen Primärschlüssel

- ein Unique restraint

- einen Unique Index

- eine Timestamp-Spalte?

Hast du alle Service Packs für MSVC installiert?

  • Autor

Also in dem DB habe ich mehrere Tabellen und so gesehen auch mehrere CRecordset Klassen. Alle benutzen den gleichen DSN und bei allen (bis eben auf die eine einzige) funktioniert, deswegen gehe ich davon aus dass DSN ok ist.

Zur Tabelle:

Sie hat einen Primärschlüssel

Kein Unique restraint und index

Mehrere Timestamp-Spalten (Datentyp datetime)

Was ich nicht verstehen kann ist dass, wie gesagt bei allen Tabellen funktioniert es wunderbar und bei der eine nicht.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.