AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Problem bei schreiben!
Thema durchsuchen
Ansicht
Themen-Optionen

Problem bei schreiben!

Ein Thema von TriphunEM · begonnen am 14. Apr 2005 · letzter Beitrag vom 15. Apr 2005
Antwort Antwort
TriphunEM

Registriert seit: 8. Jan 2004
147 Beiträge
 
#1

Problem bei schreiben!

  Alt 14. Apr 2005, 09:12
Datenbank: Zeos • Zugriff über: Hä?
Hallo, habe Zeos und das Connect zur DB ist in Ordnung.

meine sql-strukur sieht so aus :

SQL-Code:
CREATE TABLE `rubrik` (
  `id` int(11) NOT NULL auto_increment,
  `bezeichnung` varchar(30) NOT NULL default '',
  `rechte` text NOT NULL,
  `status` int(11) NOT NULL default '0',
  PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
und so will ich die db zum test mal füllen :

Delphi-Quellcode:
procedure TForm1.Btn_NewRubrikClick(Sender: TObject);
var
  TempQuery : TZReadOnlyQuery;
  cmd : string;
begin
  TempQuery:=TZReadOnlyQuery.Create(nil);
  TempQuery.Connection:=SqlCon;
  cmd:='INSERT INTO rubrik (id,rubrik,rechte,status) VALUES (1,''name1'',''short1'',0);';
  TempQuery.SQL.Text:=cmd;
  TempQuery.ExecSQL;
  FreeAndNil(TempQuery);
end;
Aber es trägt nicht in die db ein! Eine Fehlermeldung bekomm ich nicht!

Hat jemand eine ahnung wo das problem liegen könnte???

Danke!

[edit=sakura] [sql]Code markiert Mfg, sakura[/edit]
  Mit Zitat antworten Zitat
franktron

Registriert seit: 11. Nov 2003
Ort: Oldenburg
1.446 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#2

Re: Problem bei schreiben!

  Alt 14. Apr 2005, 09:16
Vieleicht deshalb weil die Spalten in deiner Tab nicht mit denen der Insert SQL übereinstimmen
Frank
Tux sein Lieblingsquellcode
While anzfische<TuxSatt do begin
Fisch:=TFisch.Create; Tux.EssenFisch(Fisch); Fisch.Free;inc(anzfische); end;
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Problem bei schreiben!

  Alt 14. Apr 2005, 09:17
Hai TriphunEM,

der Zugriff erfolgt bei dir über Zeos. Aber Du sagst nicht welche Datenbank

Aber dein Fehler liegt wohl darin das Du ein TZReadOnlyQuery verwendest und kein TZQuery
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.338 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Problem bei schreiben!

  Alt 14. Apr 2005, 09:56
Desweiteren versuchst du ein AutoInc-Feld im Insert zu belegen. Das kann auch Probleme machen.
Peter
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.009 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

Re: Problem bei schreiben!

  Alt 14. Apr 2005, 10:03
Zitat von Sharky:
Aber Du sagst nicht welche Datenbank
Wo gibt's wohl TYPE=MyISAM? Aber Zeos ist keine Datenbank, da hast du recht!

Viel einfacher wäre die Sache übrigens über TZTable, da fällt das ganze "manuelle" SQL-Gedöns weg...
Oder, wenn schon, dann benutz TZSQLProcessor, dafür ist der da!
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
TriphunEM

Registriert seit: 8. Jan 2004
147 Beiträge
 
#6

Re: Problem bei schreiben!

  Alt 15. Apr 2005, 09:39
Ah danke, wie blind von mir. musste "bezeichnung" statt "rubrik" schreiben!

-> Nochmal zu dem Autoincrement. Ob du ein Wert angibst oder nicht, dass ist egal. Auch wenn du 100 als ID angibst, wird das
ignoriert. so ist es jedenfalls bei php und mysql. bei delphi aber auch, denn bei mir gehts trotzdem!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:13 Uhr.
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