how to insert many columns in sqlite.
Posted: Sun Nov 29, 2015 11:14 am
Code: Select all
#Separator = ","
Enumeration
#ruoka_Livsmedelsnamn
#ruoka_Livsmedelsnummer
#ruoka_Energi_kcal
#ruoka_Energi_kJ
#ruoka_Kolhydrater_g
#ruoka_Fett_g
#ruoka_Protein_g
#ruoka_Fibrer_g
#ruoka_Vatten_g
#ruoka_Alkohol_g
#ruoka_Aska_g
#ruoka_Monosackarider_g
#ruoka_Disackarider_g
#ruoka_Sackaros_g
#ruoka_Fullkorn_totalt_g
#ruoka_Sockerarter_g
#ruoka_Summa_mattade_fettsyror_g
#ruoka_Fettsyra_4_0_10_0_g
#ruoka_Fettsyra_12_0_g
#ruoka_Fettsyra_14_0_g
#ruoka_Fettsyra_16_0_g
#ruoka_Fettsyra_18_0_g
#ruoka_Fettsyra_20_0_g
#ruoka_Summa_enkelomattade_fettsyror_g
#ruoka_Fettsyra_16_1_g
#ruoka_Fettsyra_18_1_g
#ruoka_Summa_fleromattade_fettsyror_g
#ruoka_Fettsyra_18_2_g
#ruoka_Fettsyra_18_3_g
#ruoka_Fettsyra_20_4_g
#ruoka_EPA_Fettsyra_20_5_g
#ruoka_DPA_Fettsyra_22_5_g
#ruoka_DHA_Fettsyra_22_6_g
#ruoka_Kolesterol_mg
#ruoka_Retinol_ug
#ruoka_Vitamin_A_ug
#ruoka_hmm_Karoten_ug
#ruoka_Vitamin_D_ug
#ruoka_Vitamin_E_mg
#ruoka_Vitamin_K_ug
#ruoka_Tiamin_mg
#ruoka_Riboflavin_mg
#ruoka_Vitamin_C_mg
#ruoka_Niacin_mg
#ruoka_Niacinekvivalenter_mg
#ruoka_Vitamin_B6_mg
#ruoka_Vitamin_B12_ug
#ruoka_Folat_ug
#ruoka_Fosfor_mg
#ruoka_Jod_ug
#ruoka_Jarn_mg
#ruoka_Kalcium_mg
#ruoka_Kalium_mg
#ruoka_Magnesium_mg
#ruoka_Natrium_mg
#ruoka_Salt_g
#ruoka_Selen_ug
#ruoka_Zink_mg
#ruoka_Avfall_skal_etc_prosent
EndEnumeration
UseSQLiteDatabase()
Filename$ = OpenFileRequester("Choose a Text File", "", "*.txt|*.txt", 0)
OpenDatabase(1, GetCurrentDirectory() + "ruoka.sqlite", "", "", #PB_Database_SQLite)
;If Filename$
File = ReadFile(#PB_Any, Filename$)
;If File
While Not Eof(File)
Line$ = ReadString(File)
Livsmedelsnamn$=StringField(Line$, 1, #Separator)
Livsmedelsnummer$=StringField(Line$, 2, #Separator)
Energi_kcal$=StringField(Line$, 3, #Separator)
Energi_kJ$=StringField(Line$, 4, #Separator)
Kolhydrater_g$=StringField(Line$, 5, #Separator)
Fett_g$=StringField(Line$, 6, #Separator)
Protein_g$=StringField(Line$, 7, #Separator)
Fibrer_g$=StringField(Line$, 8, #Separator)
Vatten_g$=StringField(Line$, 9, #Separator)
Alkohol_g$=StringField(Line$, 10, #Separator)
Aska_g$=StringField(Line$, 11, #Separator)
Monosackarider_g$=StringField(Line$, 12, #Separator)
Disackarider_g$=StringField(Line$, 13, #Separator)
Sackaros_g$=StringField(Line$, 14, #Separator)
Fullkorn_totalt_g$=StringField(Line$, 15, #Separator)
Sockerarter_g$=StringField(Line$, 16, #Separator)
Summa_mattade_fettsyror_g$=StringField(Line$, 17, #Separator)
Fettsyra_4_0_10_0_g$=StringField(Line$, 18, #Separator)
Fettsyra_12_0_g$=StringField(Line$, 19, #Separator)
Fettsyra_14_0_g$=StringField(Line$, 20,#Separator)
Fettsyra_16_0_g$=StringField(Line$, 21, #Separator)
Fettsyra_18_0_g$=StringField(Line$, 22, #Separator)
Fettsyra_20_0_g$=StringField(Line$, 23, #Separator)
Summa_enkelomattade_fettsyror_g$=StringField(Line$, 24, #Separator)
Fettsyra_16_1_g$=StringField(Line$, 25, #Separator)
Fettsyra_18_1_g$=StringField(Line$, 26, #Separator)
Summa_fleromattade_fettsyror_g$=StringField(Line$, 27, #Separator)
Fettsyra_18_2_g$=StringField(Line$, 28, #Separator)
Fettsyra_18_3_g$=StringField(Line$, 29, #Separator)
Fettsyra_20_4_g$=StringField(Line$, 30, #Separator)
EPA_Fettsyra_20_5_g$=StringField(Line$, 31, #Separator)
DPA_Fettsyra_22_5_g$=StringField(Line$, 32, #Separator)
DHA_Fettsyra_22_6_g$=StringField(Line$, 33, #Separator)
Kolesterol_mg$=StringField(Line$, 34, #Separator)
Retinol_ug$=StringField(Line$, 35, #Separator)
Vitamin_A_ug$=StringField(Line$, 36, #Separator)
hmm_Karoten_ug$=StringField(Line$, 37, #Separator)
Vitamin_D_ug$=StringField(Line$, 38, #Separator)
Vitamin_E_mg$=StringField(Line$, 39, #Separator)
Vitamin_K_ug$=StringField(Line$, 40, #Separator)
Tiamin_mg$=StringField(Line$, 41, #Separator)
Riboflavin_mg$=StringField(Line$, 42, #Separator)
Vitamin_C_mg$=StringField(Line$, 43, #Separator)
Niacin_mg$=StringField(Line$, 44, #Separator)
Niacinekvivalenter_mg$=StringField(Line$, 45, #Separator)
Vitamin_B6_mg$=StringField(Line$, 46, #Separator)
Vitamin_B12_ug$=StringField(Line$, 47, #Separator)
Folat_ug$=StringField(Line$, 48, #Separator)
Fosfor_mg$=StringField(Line$, 49, #Separator)
Jod_ug$=StringField(Line$, 50, #Separator)
Jarn_mg$=StringField(Line$, 51, #Separator)
Kalcium_mg$=StringField(Line$, 52, #Separator)
Kalium_mg$=StringField(Line$, 53, #Separator)
Magnesium_mg$=StringField(Line$, 54, #Separator)
Natrium_mg$=StringField(Line$, 55, #Separator)
Salt_g$=StringField(Line$, 56, #Separator)
Selen_ug$=StringField(Line$, 57, #Separator)
Zink_mg$=StringField(Line$, 58, #Separator)
Avfall_skal_etc_prosent$=StringField(Line$, 59, #Separator)
DatabaseUpdate(1, "INSERT INTO ruoka (Livsmedelsnamn,Livsmedelsnummer,Energi_kcal,Energi_kJ,Kolhydrater_g,Fett_g,Protein_g) VALUES ('"+Livsmedelsnamn$+"','"+Livsmedelsnummer$+"','"+Energi_kcal$+"','"+Energi_kJ$+"','"+Kolhydrater_g$+"','"+Fett_g$+"','"+Protein_g$+"' );")
DatabaseUpdate(1, "INSERT INTO ruoka (Fibrer_g,Vatten_g,Alkohol_g,Aska_g,Monosackarider_g) VALUES ,'"+Fibrer_g$+"','"+Vatten_g$+"','"+Alkohol_g$+"','"+Aska_g$+"','"+Monosackarider_g$+"' ) ;")
DatabaseUpdate(1, "INSERT INTO ruoka (Disackarider_g,Sackaros_g,Fullkorn_totalt_g,Sockerarter_g,Summa_mattade_fettsyror_g,Fettsyra_4_0_10_0_g) VALUES ('"+Disackarider_g$+"','"+Sackaros_g$+"','"+Fullkorn_totalt_g$+"','"+Sockerarter_g$+'","'+Summa_mattade_fettsyror_g$+"','"+Fettsyra_4_0_10_0_g$+"' );")
DatabaseUpdate(1, "INSERT INTO ruoka (Fettsyra_12_0_g,Fettsyra_14_0_g,Fettsyra_16_0_g,Fettsyra_18_0_g,Fettsyra_20_0_g,Summa_enkelomattade_fettsyror_g) VALUES ('"+Fettsyra_12_0_g$+"','"+Fettsyra_14_0_g$+"','"+Fettsyra_16_0_g$+"','"+Fettsyra_18_0_g$+"', '"+Fettsyra_20_0_g$+"','"+Summa_enkelomattade_fettsyror_g$+"' );")
DatabaseUpdate(1, "INSERT INTO ruoka (Fettsyra_16_1_g,Fettsyra_18_1_g,Summa_fleromattade_fettsyror_g,Fettsyra_18_2_g,Fettsyra_18_3_g,Fettsyra_20_4_g) VALUES ('"+Fettsyra_16_1_g$+"','"+Fettsyra_18_1_g$+"','"+Summa_fleromattade_fettsyror_g$+"','"+Fettsyra_18_2_g$+"','"+Fettsyra_18_3_g$+"','"+Fettsyra_20_4_g$+"' );")
DatabaseUpdate(1, "INSERT INTO ruoka (EPA_Fettsyra_20_5_g,DPA_Fettsyra_22_5_g) VALUES ('"+EPA_Fettsyra_20_5_g$+"','"+DPA_Fettsyra_22_5_g$+"');")
DatabaseUpdate(1, "INSERT INTO ruoka (DHA_Fettsyra_22_6_g,Kolesterol_mg,Retinol_ug,Vitamin_A_ug,hmm_Karoten_ug,Vitamin_D_ug) VALUES ('"+DHA_Fettsyra_22_6_g$+"','"+Kolesterol_mg$+"','"+Retinol_ug$+"','"+Vitamin_A_ug$+"','"+hmm_Karoten_ug$+"','"+Vitamin_D_ug$+"');")
DatabaseUpdate(1, "INSERT INTO ruoka (Vitamin_E_mg,Vitamin_K_ug,Tiamin_mg,Riboflavin_mg,Vitamin_C_mg,Niacin_mg,Niacinekvivalenter_mg,Vitamin_B6_mg,Vitamin_B12_ug) VALUES ('"+Vitamin_E_mg$+"','"+Vitamin_K_ug$+"','"+Tiamin_mg$+"','"+Riboflavin_mg$+"','"+Vitamin_C_mg$+"','"+Niacin_mg$+"','"+Niacinekvivalenter_mg$+"','"+Vitamin_B6_mg$+"','"+Vitamin_B12_ug$+"');")
DatabaseUpdate(1, "INSERT INTO ruoka (Folat_ug,Fosfor_mg,Jod_ug,Jarn_mg,Kalcium_mg,Kalium_mg,Magnesium_mg,Natrium_mg,Salt_g,Selen_ug,Zink_mg,Avfall_skal_etc_prosent) VALUES ('"+Folat_ug$+"','"+Fosfor_mg$+"','"+Jod_ug$+"','"+Jarn_mg$+"','"+Kalcium_mg$+"','"+Kalium_mg$+"','"+Magnesium_mg$+"','"+Natrium_mg$+"','"+Salt_g$+"','"+Selen_ug$+"','"+Zink_mg$+"','"+Avfall_skal_etc_prosent$+"');")
I have several fields. If I run this, next record Starts with (Fibrer_g,Vatten_g,Alkohol_g,Aska_g,Monosackarider_g)
and next (Disackarider_g,Sackaros_g,Fullkorn_totalt_g,Sockerarter_g,Summa_mattade_fettsyror_g,Fettsyra_4_0_10_0_g) and so on.
My questio is: how to link these DatabaseUpdate(1, "INSERT INTO rows so I get whole records. I have no idea. I have found no examples.
I've tried and tried but no success.
please help me.
hessu


