Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Autoincrement funktioniert nicht ??? (https://www.delphipraxis.net/129338-autoincrement-funktioniert-nicht.html)

myownshadow 17. Feb 2009 13:41

Re: Autoincrement funktioniert nicht ???
 
Liste der Anhänge anzeigen (Anzahl: 1)
Klar, dass hatte ich schon (habe immer in Delphi gesucht ...)

chericks 17. Feb 2009 14:05

Re: Autoincrement funktioniert nicht ???
 
Liste der Anhänge anzeigen (Anzahl: 1)
Sieht bei mir etwas anders aus, habe den vollen Server hier. Bei mir reichen diese Einstellungen, damit die Datenbank selbst eine Nummer einfügt.

myownshadow 17. Feb 2009 14:28

Re: Autoincrement funktioniert nicht ???
 
Liste der Anhänge anzeigen (Anzahl: 1)
Dann liegt mein Fehler ganz klar doch im Delphi.
Wie hast du denn deine Verbindung zu rDatenbank hergestellt ?
Auch über TSQLConnection - TSimpleDataset - TDataSource - TDBGrid - TDBNavigator

Satty67 17. Feb 2009 14:37

Re: Autoincrement funktioniert nicht ???
 
Bei Nr_Kunde steht "Null zulassen" = Nein bzw. ist kein Häckchen gesetzt.

Das wäre zumindest was ich gemeint hatte, hier NULL zulassen.

chericks 17. Feb 2009 14:40

Re: Autoincrement funktioniert nicht ???
 
Ich bevorzuge die Ado-Komponenten.
Delphi-Quellcode:
 
var
  ado_connection : TAdoConnection;
  ado_query : Tadoquery;
begin
  ado_connection := TAdoConnection.Create(NIL);
  ado_connection.ConnectionString :=
    'Provider=' + DB_provider + ';' +
    'Password=' + DB_password + ';' +
    'Persist Security Info=' + DB_security + ';' +
    'User ID=' + DB_user + ';' +
    'Initial Catalog=Master;' +
    'Data Source=' + DB_datasource;
  ado_connection.LoginPrompt := false;
  ado_connection.Connected := true;

  ado_query := Tadoquery.create(NIL);
  ado_query.Connection := ado_connection;
  ado_query.SQL.add('select * from kunden;');
  ado_query.Open;
Glaube aber nicht das es an den Komponenten von Delphi liegt, denke eher die Fehlermeldung wird von der Datenbank erzeugt und zurück zum Programm geschickt.

chericks 17. Feb 2009 14:43

Re: Autoincrement funktioniert nicht ???
 
Mal anderes herum. Wennn du dir die Tabelle im "MS SQL Server Management Studio Express" anzeigen läßt und Datensätze hinzufügst, wird dann automatisch die Nummer vergeben?

myownshadow 17. Feb 2009 14:49

Re: Autoincrement funktioniert nicht ???
 
Das geht doch aber nicht, ist ja ein Primärschlüssel

myownshadow 17. Feb 2009 14:51

Re: Autoincrement funktioniert nicht ???
 
Ja, im Management studio funktioniert alles wunderbar.
Deshalb kann es ja nur irgendeine Kleinigkeit im Delphi sein

myownshadow 17. Feb 2009 15:38

Re: Autoincrement funktioniert nicht ???
 
So, nun versuche ich es auch einmal mit TADO.
Aber da kommt schon das nächste Problem auf mich zu.
Ich habe ja MSSQL 2005 express.
Welcher Provider ist dafür der Richtige ?
Irgendwie klappt es mit keinem mich an der Datenbank einzuloggen.
Dabei ist Fr, der 13. doch schon vorbei ?!

nahpets 18. Feb 2009 07:43

Re: Autoincrement funktioniert nicht ???
 
Hallo,
Zitat:

Zitat von myownshadow
So, nun versuche ich es auch einmal mit TADO.
Aber da kommt schon das nächste Problem auf mich zu.
Ich habe ja MSSQL 2005 express.
Welcher Provider ist dafür der Richtige ?
Irgendwie klappt es mit keinem mich an der Datenbank einzuloggen.
Dabei ist Fr, der 13. doch schon vorbei ?!

benutze immer den Mircosoft OLE DB Provider for SQL Server, habe mir da noch nie Gedanken darüber gemacht, welche SQL-Server-Version da letztlich benutzt wird.
Auf dem zweiten Reiter (Verbindung) muss man unter 1. zuweilen Rechnername oder IP-Adresse eingeben, da hier nicht immer alle verfügbaren SQL-Server aufgelistet werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:43 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz