Español
Foro

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

 

Tommy
Yo versuche después de gelungenem Connect con el Firebird embedded Versión Datensätze anzufügen y experimentiere a uno Übung de el Profanbuch. Wo liegt porque mein Fehler en el beigefügten Source? Yo habe dreimal el selbe SQL-Statement a el Datenbank gesendet, el Statement con el Variables (:Varname$,..) endet con el Fehlermeldung -Column does nor belong to referenced table-, während el beiden otro Statements durchlaufen. Wer kann me esta en el Sprünge helfen?
KompilierenMarcaSeparación
 $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.
Ohne ahora veces angestrengt drüber después de a denken:
Tippe veces en el Doppelpunkte en :HST_Name$,:HST_Ort$ .

Tiempo así probiert ??
KompilierenMarcaSeparación
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 Yo alles probiert: Doppelpunkt weglassen : gleiche Fehlermeldung, Anführungszeichen conjunto usw.. Leider kein Ergebnis.
El Vorgabe con el Doppelpunkten kommt de el Buch: Programmieren kinderleicht con Xprofan, Teil3 : SQL-Datenbanken con Firebird. Konnte sonst desafortunadamente no Quelle entdecken.
Puedo pero no glauben, dass uno el String vorab por Zusammensetzen forma muss, a Daten en el Datenbank a bekommen.....
 
14.01.2014  
 




Tommy
Ist hecho: Posesiones lo con Ayuda uno Antwort en el Foro de Jörg Sellmeyer gefunden: Solución siehe Code. Scheint todavía una wenig trickreich con el vielen Anführungsstrichen.....
KompilierenMarcaSeparación
Exec$="INSERT INTO Haltestelle (HST_Name,HST_Ort) VALUES ('" + HST_Name$ + "','" + HST_Ort$ + "')"
>
 
14.01.2014  
 




E.T.
Como wundert mich aber, el se Dietmar no a Wort meldet.
Er debería doch Xprofan - Firebird - Spezialist ser
 
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
Yo denke Que hago como algo falso. Las cuerdas Yo en el beschriebene Weise después de Firebird gequetscht, aber numerische Daten dejar se sólo en nachstehende Weise en el Datenbank invitar. Entweder Yo dar el Daten direkt en el INSERT-String a oder Yo hole ellos en un String-Variable (como Zahl ??) y übergebe ellos entonces direkt uno numerischen Datenbankvariable. Un numerische Variable en el Insert-String a transferencia es no posible. Liegt's a el Anführungszeichen? Yo blick a Tiempo por el Systematik todavía no por.
Gibt's weiterführende Literatur para Thema?
Como wäre una Rat el Spezialisten hilfreich.....
KompilierenMarcaSeparación
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. el: [...] 
 
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  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

7.818 Views

Untitledvor 0 min.
Tommy03.11.2019
H.Brill09.02.2017
Deaktiviert04.02.2017
rquindt20.12.2016
Más...

Themeninformationen

Dieses Thema ha 2 subscriber:

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


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie