Français
Forum

Firebird embedded/XprofanX2: faute beim Anfügen de Datensätzen

 

Tommy
je versuche pour gelungenem Connect avec qui Firebird embedded Version Datensätze anzufügen et experimentiere à einer Übung aus dem Profanbuch. wohin liegt car mon faute im beigefügten Source? j'ai dreimal cela selbe SQL-Statement à qui banque de données gesendet, cela Statement avec den Variablen (:Varname$,..) endet avec qui Fehlermeldung -Column does nor belong to referenced table-, au cours de qui beiden anderen Statements durchlaufen. qui peux mir dabei sur qui Sprünge aider?
KompilierenMarqueSéparation
 $I firebird.inc
declare Exec$,db&, HST_Name$, HST_Ort$
window 500,500
cls
var fbDLL& = fbUseDLL("fbclient.dll")
' Datenbank erzeugen, falls nicht vorhanden, und Verbindung herstellen

ifnot fileexists("3TSDatabase.fdb")

    db& = fbCreate("SYSDBA", "masterkey", "3TSDatabase.fdb")

else

    db& = fbInit("SYSDBA", "masterkey", "3TSDatabase.fdb")

endif

Set("Errorlevel", -1)
Exec$="DROP TABLE Haltestelle"
fbSQLExec(db&, Exec$, 0)
Set("Errorlevel",0)
Exec$="create table Haltestelle (HST_Name CHAR(40), HST_Ort CHAR(40), XKoord NUMERIC(10,8), YKoord NUMERIC(10,8))"
fbSQLExec(db&, Exec$, 0)
HST_Name$="aus dem Name$-Dummy"
HST_Ort$="aus dem Ort$-Dummy"
'Exec$="INSERT INTO Haltestelle (HST_Name,HST_Ort) VALUES ('slkjlskjlsfkjsf','lkhjljlkjlkj')" 'Statement 1 -OK
'Exec$="INSERT INTO Haltestelle (HST_Name,HST_Ort) VALUES (:HST_Name$,:HST_Ort$)" 'Statement 2 Fehler- Column does nor belong to referenced table
Exec$="INSERT INTO Haltestelle (HST_Name,HST_Ort) VALUES ('"+HST_Name$+"','"+HST_Ort$+"')"'Statement 3 -OK
fbSQLExec(db&, Exec$, 1)
Exec$="SELECT * FROM Haltestelle"
fbSQLExec(db&, Exec$, 1)
Listbox$("Tabelle Haltestelle",2)
fbDone(db&)
fbFreeDll(fbDLL&)
waitinput
end
 
13.01.2014  
 




E.T.
sans maintenant la fois angestrengt drüber pour trop penser:
Tippe la fois sur qui Doppelpunkte chez :HST_Name$,:HST_Ort$ .

la fois so probiert ??
KompilierenMarqueSéparation
Exec$="INSERT INTO Haltestelle (HST_Name,HST_Ort) VALUES (HST_Name$,HST_Ort$)"
>
 
XProfan X2
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
13.01.2014  
 




Tommy
Hab je alles probiert: Doppelpunkt omettre : gleiche Fehlermeldung, Anführungszeichen mettons usw.. malheureusement ne...aucune Ergebnis.
qui Vorgabe avec den Doppelpunkten venez aus dem livre: Programmieren kinderleicht avec Xprofan, partie3 : SQL-Datenbanken avec Firebird. Konnte sonst malheureusement aucun source entdecken.
je peux mais pas croyons, dass on den String vorab par Zusammensetzen bilden muss, à données dans qui banque de données trop bekommen.....
 
14.01.2014  
 




Tommy
Ist erledigt: Habe es avec Aider einer Antwort im Forum de Jörg Sellmeyer trouvé: Solution siehe Code. Scheint encore un peu trickreich avec den vielen Anführungsstrichen.....
KompilierenMarqueSéparation
Exec$="INSERT INTO Haltestelle (HST_Name,HST_Ort) VALUES ('" + HST_Name$ + "','" + HST_Ort$ + "')"
>
 
14.01.2014  
 




E.T.
là wundert mich mais, cela sich Dietmar pas trop mot meldet.
il sollte doch Xprofan - Firebird - Spezialist son
 
XProfan X2
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
15.01.2014  
 




Tommy
je denke je mach là irgendwas faux. Les cordes habe je sur qui beschriebene Weise pour Firebird gequetscht, mais numerische données laisser sich seulement sur nachstehende Weise dans qui banque de données magasin. Entweder je gebe qui données direct im INSERT-String à ou bien je hole vous dans un String-Variable (comme numéro ??) et übergebe vous ensuite direct einer numerischen Datenbankvariable. une numerische Variable im Insert-String trop transfert ist pas possible. Liegt's à den Anführungszeichen? je perspective zur Zeit par qui Systematik encore pas par.
Gibt's weiterführende Literatur zum Thema?
là wäre un conseil qui Spezialisten hilfreich.....
KompilierenMarqueSéparation
Tabellendefinition:
Exec$="create table Haltestelle (HST_Name CHAR(40), HST_Ort CHAR(40), XKoord FLOAT, YKoord FLOAT)"
VarDef:
HST_KoordX$=23.66666
HST_KoordY$=10.45555
Insertstring:
Exec$="INSERT INTO Haltestelle (HST_Name,HST_Ort,XKoord) VALUES ('" + HST_Name$ + "','" + HST_Ort$ + "',10.45555, 23.66666)"
oder
Exec$="INSERT INTO Haltestelle (HST_Name,HST_Ort,XKoord,YKoord) VALUES ('" + HST_Name$ + "','" + HST_Ort$ + "','" + HST_KoordX$ + "','" + HST_KoordY$ + "')"
n>
 
15.01.2014  
 




E.T.
Vlt. cela: [...] 
 
XProfan X2
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
15.01.2014  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

8.004 Views

Untitledvor 0 min.
Tommy03.11.2019
H.Brill09.02.2017
Deaktiviert04.02.2017
rquindt20.12.2016
plus...

Themeninformationen

cet Thema hat 2 participant:

Tommy (4x)
E.T. (3x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie