AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Sql insert into

Ein Thema von Never01 · begonnen am 15. Mär 2020 · letzter Beitrag vom 29. Mär 2020
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
698 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: Sql insert into

  Alt 16. Mär 2020, 09:35
Hallo
[OT]
Das ist ja mal der Hammer! Nur weil sich der Threadstarter zu Schade ist zu seinem Quelltext auch noch die Fehlermeldung mit zu Posten wurden ihm erstmal alle anderen Fehler aufgezeigt. Und nun stellt sich heraus das es nur fehlendes / falsch geschriebenes Feld ist.
[/OT]
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.

Geändert von Sinspin (16. Mär 2020 um 12:56 Uhr) Grund: Rechtschreibung
  Mit Zitat antworten Zitat
Never01

Registriert seit: 1. Mär 2020
15 Beiträge
 
#2

AW: Sql insert into

  Alt 16. Mär 2020, 13:35
Hallo
[OT]
Das ist ja mal der Hammer! Nur weil sich der Threadstarter zu Schade ist zu seinem Quelltext auch noch die Fehlermeldung mit zu Posten wurden ihm erstmal alle anderen Fehler aufgezeigt. Und nun stellt sich heraus das es nur fehlendes / falsch geschriebenes Feld ist.
[/OT]
Nein, das Feld ist ja nicht falsch geschrieben. Das habe ich schon überprüft. Habe danach sofort alle verglichen, aber es funktioniert nicht.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.656 Beiträge
 
Delphi 12 Athens
 
#3

AW: Sql insert into

  Alt 16. Mär 2020, 13:41
Fakt ist aber, dass Access das Feld nicht findet.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Sql insert into

  Alt 16. Mär 2020, 14:01
Hallo,
lass das Geburtsdatum einfach mal im SQL-Statement weg.
Heiko

Geändert von hoika (16. Mär 2020 um 14:39 Uhr)
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Sql insert into

  Alt 16. Mär 2020, 14:44
Hallo,
etwas ist mir aufgefallen

if (ednn.Text='') or (edvn.Text='') or (comge.Text='') or (ednn.Text='')

ednn = Nachname wird doppelt abgefragt
der DateTimePicker das Geburtsdatum aber gar nicht.

Das sollte aber nicht das Problem für den Fehler sein.

PS:
dategeb muss ersetzt werden durch DTPGebDatum, sonst klappt das nicht wegen schlechter Lesbarkeit ...
Heiko
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.688 Beiträge
 
Delphi 2007 Enterprise
 
#6

AW: Sql insert into

  Alt 16. Mär 2020, 15:48
Nein, das Feld ist ja nicht falsch geschrieben. Das habe ich schon überprüft. Habe danach sofort alle verglichen, aber es funktioniert nicht.
Access kann doch bestimmt auch das CREATE-Statement zu einer Tabelle erzeugen. Zeig uns das doch bitte mal.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#7

AW: Sql insert into

  Alt 16. Mär 2020, 22:08

Nein, das Feld ist ja nicht falsch geschrieben. Das habe ich schon überprüft. Habe danach sofort alle verglichen, aber es funktioniert nicht.
Nur weil Du zweimal das gleiche siehst, muß es ja nicht dasselbe sein! Seit es diese unsäglichen Proportionalfonts gibt, schleichen sich immer wieder Leerzeichen an Stellen ein, wo sie nichts zu suchen haben.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Never01

Registriert seit: 1. Mär 2020
15 Beiträge
 
#8

AW: Sql insert into

  Alt 17. Mär 2020, 09:29

Nein, das Feld ist ja nicht falsch geschrieben. Das habe ich schon überprüft. Habe danach sofort alle verglichen, aber es funktioniert nicht.
Nur weil Du zweimal das gleiche siehst, muß es ja nicht dasselbe sein! Seit es diese unsäglichen Proportionalfonts gibt, schleichen sich immer wieder Leerzeichen an Stellen ein, wo sie nichts zu suchen haben.

Gruß
K-H
Ich habe in Access auch noch einmal die Bezeichnung geändert und auch in Delphi verändert, allerdings funktioniert das immer noch nicht. Zudem lese ich jetzt nur noch das Jahr ein und dies funktioniert auch nicht und es erscheint die selbe Fehlermeldung.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.431 Beiträge
 
Delphi 12 Athens
 
#9

AW: Sql insert into

  Alt 17. Mär 2020, 09:34
Moin...
Zitat:
in Access
[OT]
Frage: Warum muß es Access sein? Access hat seine Eigenheiten. Könntest du dir vorstellen auf ein anderes DB System zu wechseln? (Firebird usw.)
[/OT]
  Mit Zitat antworten Zitat
Never01

Registriert seit: 1. Mär 2020
15 Beiträge
 
#10

AW: Sql insert into

  Alt 17. Mär 2020, 09:48
Moin...
Zitat:
in Access
[OT]
Frage: Warum muß es Access sein? Access hat seine Eigenheiten. Könntest du dir vorstellen auf ein anderes DB System zu wechseln? (Firebird usw.)
[/OT]
Nein, es wurde uns vorgegeben, dass wir das mit Access machen müssen- leider.

Ich habe jetzt komplett die Spalten Geburtsdatum und Mitglied gelöscht. Nun kommt auch keine Fehlermeldung mehr.
Nachdem dies nun endlich funktioniert hat, versuchte ich, das Geburtsdatum wieder aufzunehmen, allerdings
kommt nun folgende Meldung: "Datentypen in Kriterienausdruck unverträglich".

Delphi-Quellcode:
if (ednn.Text='') or (edvn.Text='') or (comge.Text='') or (edit1.Text='') or(edstr.Text='') or (edhnr.Text='') or (edort.Text='') or (edplz.Text='') or (edtele.Text='')
    then begin
    showmessage ('Daten eingeben') ;
    end else
      begin
        datamodule3.ADOQuery3.SQL.Text:='INSERT INTO Spieler(SpNName,SpVName,Geschlecht,Geburstsdatum,Straße,Hausnummer,Ort,PLZ,Telefon) VALUES (:NN, :VN, :GE, :GD, :ST, :HN, :OR, :PL, :TE);';
        datamodule3.ADOQuery3.Parameters.ParamByName('NN').Value:= ednn.Text;
        datamodule3.ADOQuery3.Parameters.ParamByName('VN').Value:= edvn.Text;
        datamodule3.ADOQuery3.Parameters.ParamByName('GE').Value:= comge.Text;
        datamodule3.ADOQuery3.Parameters.ParamByName('GD').Value:= edit1.Text;
        datamodule3.ADOQuery3.Parameters.ParamByName('ST').Value:= edstr.Text;
        datamodule3.ADOQuery3.Parameters.ParamByName('HN').Value:= edhnr.Text;
        datamodule3.ADOQuery3.Parameters.ParamByName('OR').Value:= edort.Text;
        datamodule3.ADOQuery3.Parameters.ParamByName('PL').Value:= edplz.Text;
        datamodule3.ADOQuery3.Parameters.ParamByName('TE').Value:= edtele.Text;
        //datamodule3.ADOQuery3.Parameters.ParamByName('MI').Value:= edmitglied.Text;
        datamodule3.ADOQuery3.ExecSQL;

Geändert von Never01 (17. Mär 2020 um 11:28 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      

 

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 08:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz